C# Class ExcelDna.Registration.ParameterConversions

Defines some standard Parameter Conversions. Register by calling ParameterConversionConfiguration.AddParameterConversion(ParameterConversions.NullableConversion);
显示文件 Open project: Excel-DNA/Registration Class Usage Examples

Public Methods

Method Description
GetEnumStringConversion ( ) : Func
GetNullableConversion ( bool treatEmptyAsMissing = false, bool treatNAErrorAsMissing = false ) : Func

Legacy method: this returns a converter for Nullable[T] where T is one of the basic types that do not require any converter. If you need a Nullable[T] converter that can call into another for T, then use ParameterConversionConfiguration.AddNullableConversion.

GetOptionalConversion ( bool treatEmptyAsMissing = false, bool treatNAErrorAsMissing = false ) : Func

Private Methods

Method Description
EnumParse ( Type enumType, object obj ) : object
EnumStringConversion ( Type type, ExcelDna.Registration.ExcelParameterRegistration paramReg ) : LambdaExpression
MissingOrNATest ( object input, bool treatEmptyAsMissing ) : bool
MissingTest ( System.Linq.Expressions.ParameterExpression input, bool treatEmptyAsMissing, bool treatNAErrorAsMissing ) : Expression
NullableConversion ( ParameterConversionConfiguration config, Type type, ExcelDna.Registration.ExcelParameterRegistration paramReg, bool treatEmptyAsMissing, bool treatNAErrorAsMissing ) : LambdaExpression
OptionalConversion ( Type type, ExcelDna.Registration.ExcelParameterRegistration paramReg, bool treatEmptyAsMissing, bool treatNAErrorAsMissing ) : LambdaExpression

Method Details

GetEnumStringConversion() public static method

public static GetEnumStringConversion ( ) : Func
return Func

GetNullableConversion() public static method

Legacy method: this returns a converter for Nullable[T] where T is one of the basic types that do not require any converter. If you need a Nullable[T] converter that can call into another for T, then use ParameterConversionConfiguration.AddNullableConversion.
public static GetNullableConversion ( bool treatEmptyAsMissing = false, bool treatNAErrorAsMissing = false ) : Func
treatEmptyAsMissing bool
treatNAErrorAsMissing bool
return Func

GetOptionalConversion() public static method

public static GetOptionalConversion ( bool treatEmptyAsMissing = false, bool treatNAErrorAsMissing = false ) : Func
treatEmptyAsMissing bool
treatNAErrorAsMissing bool
return Func