C# Class ExcelDna.Loader.XlParameterInfo

Show file Open project: Excel-DNA/ExcelDna Class Usage Examples

Public Properties

Property Type Description
AllowReference bool
BoxedValueType System.Type
DelegateParamType System.Type
Description string
MarshalAsAttribute System.Reflection.Emit.CustomAttributeBuilder
Name string
XlType string

Public Methods

Method Description
SetAttributeInfo ( object attrib ) : void
SetTypeInfo ( Type type, bool isReturnType, bool isExceptionSafe ) : void
XlParameterInfo ( ParameterInfo paramInfo, object attrib ) : System
XlParameterInfo ( Type type, bool isReturnType, bool isExceptionSafe ) : System

Private Methods

Method Description
GetMarshalAsAttribute ( Type marshalTypeRef ) : CustomAttributeBuilder
GetMarshalAsAttribute ( Type marshalTypeRef, string marshalCookie ) : CustomAttributeBuilder
GetMarshalAsAttribute ( UnmanagedType unmanagedType ) : CustomAttributeBuilder
SetTypeInfo12 ( Type type, bool isReturnType, bool isExceptionSafe ) : void
SetTypeInfo4 ( Type type, bool isReturnType, bool isExceptionSafe ) : void

Method Details

SetAttributeInfo() public method

public SetAttributeInfo ( object attrib ) : void
attrib object
return void

SetTypeInfo() public method

public SetTypeInfo ( Type type, bool isReturnType, bool isExceptionSafe ) : void
type System.Type
isReturnType bool
isExceptionSafe bool
return void

XlParameterInfo() public method

public XlParameterInfo ( ParameterInfo paramInfo, object attrib ) : System
paramInfo System.Reflection.ParameterInfo
attrib object
return System

XlParameterInfo() public method

public XlParameterInfo ( Type type, bool isReturnType, bool isExceptionSafe ) : System
type System.Type
isReturnType bool
isExceptionSafe bool
return System

Property Details

AllowReference public property

public bool AllowReference
return bool

BoxedValueType public property

public Type,System BoxedValueType
return System.Type

DelegateParamType public property

public Type,System DelegateParamType
return System.Type

Description public property

public string Description
return string

MarshalAsAttribute public property

public CustomAttributeBuilder,System.Reflection.Emit MarshalAsAttribute
return System.Reflection.Emit.CustomAttributeBuilder

Name public property

public string Name
return string

XlType public property

public string XlType
return string