ILNativeType Type
Native Types, for marshalling to the native C interface. These are taken directly from the ILASM syntax. Most of these are listed in the CLI ECMA-335 Spec (Partition II, 7.4).
Union cases
Union case |
Description
|
Full Usage:
ANSIBSTR
|
|
Full Usage:
Array(ILNativeType option, (int32 * int32 option) option)
Parameters:
ILNativeType option
Item2 : (int32 * int32 option) option
|
optional idx of parameter giving size plus optional additive i.e. num elems
|
Full Usage:
AsAny
|
|
Full Usage:
BSTR
|
|
Full Usage:
Bool
|
|
Full Usage:
ByValStr
|
|
Full Usage:
Byte
|
|
Full Usage:
Currency
|
|
|
|
Full Usage:
Double
|
|
Full Usage:
Empty
|
|
Full Usage:
Error
|
|
Full Usage:
FixedArray int32
Parameters:
int32
|
|
Full Usage:
FixedSysString int32
Parameters:
int32
|
|
Full Usage:
IDispatch
|
|
Full Usage:
IUnknown
|
|
Full Usage:
Int
|
|
Full Usage:
Int16
|
|
Full Usage:
Int32
|
|
Full Usage:
Int64
|
|
Full Usage:
Int8
|
|
Full Usage:
Interface
|
|
Full Usage:
LPSTR
|
|
Full Usage:
LPSTRUCT
|
|
Full Usage:
LPTSTR
|
|
Full Usage:
LPUTF8STR
|
|
Full Usage:
LPWSTR
|
|
Full Usage:
Method
|
|
Full Usage:
SafeArray(ILNativeVariant, string option)
Parameters:
ILNativeVariant
Item2 : string option
|
|
Full Usage:
Single
|
|
Full Usage:
Struct
|
|
Full Usage:
TBSTR
|
|
Full Usage:
UInt
|
|
Full Usage:
UInt16
|
|
Full Usage:
UInt32
|
|
Full Usage:
UInt64
|
|
Full Usage:
VariantBool
|
|
Full Usage:
Void
|
|
Instance members
Instance member |
Description
|
Full Usage:
this.IsANSIBSTR
Returns: bool
|
|
Full Usage:
this.IsArray
Returns: bool
|
|
Full Usage:
this.IsAsAny
Returns: bool
|
|
Full Usage:
this.IsBSTR
Returns: bool
|
|
Full Usage:
this.IsBool
Returns: bool
|
|
Full Usage:
this.IsByValStr
Returns: bool
|
|
Full Usage:
this.IsByte
Returns: bool
|
|
Full Usage:
this.IsCurrency
Returns: bool
|
|
Full Usage:
this.IsCustom
Returns: bool
|
|
Full Usage:
this.IsDouble
Returns: bool
|
|
Full Usage:
this.IsEmpty
Returns: bool
|
|
Full Usage:
this.IsError
Returns: bool
|
|
Full Usage:
this.IsFixedArray
Returns: bool
|
|
Full Usage:
this.IsFixedSysString
Returns: bool
|
|
Full Usage:
this.IsIDispatch
Returns: bool
|
|
Full Usage:
this.IsIUnknown
Returns: bool
|
|
Full Usage:
this.IsInt
Returns: bool
|
|
Full Usage:
this.IsInt16
Returns: bool
|
|
Full Usage:
this.IsInt32
Returns: bool
|
|
Full Usage:
this.IsInt64
Returns: bool
|
|
Full Usage:
this.IsInt8
Returns: bool
|
|
Full Usage:
this.IsInterface
Returns: bool
|
|
Full Usage:
this.IsLPSTR
Returns: bool
|
|
Full Usage:
this.IsLPSTRUCT
Returns: bool
|
|
Full Usage:
this.IsLPTSTR
Returns: bool
|
|
Full Usage:
this.IsLPUTF8STR
Returns: bool
|
|
Full Usage:
this.IsLPWSTR
Returns: bool
|
|
Full Usage:
this.IsMethod
Returns: bool
|
|
Full Usage:
this.IsSafeArray
Returns: bool
|
|
Full Usage:
this.IsSingle
Returns: bool
|
|
Full Usage:
this.IsStruct
Returns: bool
|
|
Full Usage:
this.IsTBSTR
Returns: bool
|
|
Full Usage:
this.IsUInt
Returns: bool
|
|
Full Usage:
this.IsUInt16
Returns: bool
|
|
Full Usage:
this.IsUInt32
Returns: bool
|
|
Full Usage:
this.IsUInt64
Returns: bool
|
|
Full Usage:
this.IsVariantBool
Returns: bool
|
|
Full Usage:
this.IsVoid
Returns: bool
|
|