.Net Native Interface Library
Contents
|
Index
|
Search
Getting Started
Overview
Supported Languages
System Requirements
Installation Guide
Design Overview
CLR Types Mapping
String Types
Access .Net Objects
Create Object
Get/Set Field Values
Get/Set Property Values
Invoke Methods
Handle Events
Access .Net Arrays
Create Array
Get/Set Array Element
Exception Handling
How to:
Host .Net CLR
Use Application Domains
Load .Net Assemblies
Resolve Assembly Loads
Create Instance of .Net Objects
Subscribe and Handle .Net Events
Symbol Reference
.Net Native Interface Library
Constants
CLR_FATAL_ERROR
CLR_OK
Records/Structs
_ClrObject
Types
Enumeration Types
BindingFlags Enum
BindingFlags
Constants
BindingFlags_CreateInstance
BindingFlags_DeclaredOnly
BindingFlags_Default
BindingFlags_ExactBinding
BindingFlags_FlattenHierarchy
BindingFlags_GetField
BindingFlags_GetProperty
BindingFlags_IgnoreCase
BindingFlags_IgnoreReturn
BindingFlags_Instance
BindingFlags_InvokeMethod
BindingFlags_NonPublic
BindingFlags_OptionalParamBinding
BindingFlags_Public
BindingFlags_PutDispProperty
BindingFlags_PutRefDispProperty
BindingFlags_SetField
BindingFlags_SetProperty
BindingFlags_Static
BindingFlags_SuppressChangeType
TypeCode Enum
TypeCode
Constants
TypeCode_Boolean
TypeCode_Byte
TypeCode_Char
TypeCode_DateTime
TypeCode_DBNull
TypeCode_Decimal
TypeCode_Double
TypeCode_Empty
TypeCode_Int16
TypeCode_Int32
TypeCode_Int64
TypeCode_Object
TypeCode_SByte
TypeCode_Single
TypeCode_String
TypeCode_UInt16
TypeCode_UInt32
TypeCode_UInt64
Primitive Types
ClrBoolean
ClrByte
ClrDouble
ClrFloat
ClrInt
ClrLong
ClrSByte
ClrShort
ClrUInt
ClrULong
ClrUShort
Reference Types
Object Type
ClrAppDomain
ClrAssembly
ClrDateTime
ClrDecimal
ClrEventArgs
ClrException
ClrObject
ClrPointer
ClrType
Array Type
ClrArray
ClrAssemblyArray
ClrBooleanArray
ClrByteArray
ClrDateTimeArray
ClrDecimalArray
ClrDoubleArray
ClrExceptionArray
ClrFloatArray
ClrIntArray
ClrLongArray
ClrObjectArray
ClrSByteArray
ClrShortArray
ClrStringArray
ClrTypeArray
Function Pointer Types
ClrEventHandler
ClrEventHandlerReturn
API Functions
.Net CLR Host Functions
Host_GetVersion
Host_Load
Host_UnLoad
Host_IsLoaded
Host_ReleasePointer
.Net Event Arguments Functions
EventArgs_FromClrObject
EventArgs_GetEventParameters
EventArgs_ToClrObject
.Net AppDomain Functions
AppDomain_CreateDomain
AppDomain_CreateDomainA
AppDomain_FromClrObject
AppDomain_GetAssemblies
AppDomain_GetCurrentDomain
AppDomain_GetFriendlyName
AppDomain_GetFriendlyNameA
AppDomain_IsDefault
AppDomain_Load
AppDomain_LoadA
AppDomain_AddAssemblyResolveEventHandler
AppDomain_RemoveAssemblyResolveEventHandler
AppDomain_ToClrObject
AppDomain_Unload
.Net Assembly Functions
Assembly_FindType
Assembly_FindTypeA
Assembly_FromClrObject
Assembly_GetLocation
Assembly_GetLocationA
Assembly_GetType
Assembly_GetTypeA
Assembly_GetTypes
Assembly_GetTypesFromNames
Assembly_GetTypesFromNamesA
Assembly_Load
Assembly_LoadA
Assembly_LoadFile
Assembly_LoadFileA
Assembly_LoadFrom
Assembly_LoadFromA
Assembly_LoadWithPartialName
Assembly_LoadWithPartialNameA
Assembly_ToClrObject
Assembly_UnsafeLoadFrom
Assembly_UnsafeLoadFromA
.Net Type Functions
Type_FromClrObject
Type_GetAssembly
Type_GetBaseType
Type_GetElementType
Type_GetEnumName
Type_GetEnumNameA
Type_GetEnumNames
Type_GetEnumValues
Type_GetFullName
Type_GetFullNameA
Type_GetGenericArguments
Type_GetName
Type_GetNameA
Type_GetNamespace
Type_GetNamespaceA
Type_GetObjectType
Type_GetType
Type_GetTypeA
Type_InvokeMember
Type_IsArray
Type_IsAssignableFrom
Type_IsByRef
Type_IsEnum
Type_IsGenericType
Type_IsInstanceOfType
Type_IsNotPublic
Type_IsPointer
Type_IsPrimitive
Type_IsPublic
Type_IsSubclassOf
Type_IsValueType
Type_IsVisible
Type_MakeArrayType
Type_MakeByRefType
Type_MakeGenericType
Type_ToClrObject
.Net Create Object Functions
NewBaseObject
NewGenericObject
NewGenericObjectA
NewObject
NewObjectA
NewObject1
NewObject1A
NewObject2
NewObject2A
NewObject3
NewObject3A
NewObject4
NewObject4A
NewObjectByType
NewObjectNoParams
NewObjectNoParamsA
NewStaticObject
NewStaticObjectA
.Net Object Functions
Object_IsArray
Object_IsEnum
Object_IsGeneric
Object_IsStatic
Object_GetTypeCode
Object_GetEnumObject
Object_Release
Conversions
Object_FromArray
Object_FromBoolean
Object_FromByte
Object_FromDateTime
Object_FromDecimal
Object_FromDouble
Object_FromFloat
Object_FromInt
Object_FromLong
Object_FromSByte
Object_FromShort
Object_FromString
Object_FromStringA
Object_FromUInt
Object_FromULong
Object_FromUShort
Object_ToArray
Object_ToBoolean
Object_ToByte
Object_ToDateTime
Object_ToDecimal
Object_ToDouble
Object_ToFloat
Object_ToInt
Object_ToLong
Object_ToSByte
Object_ToShort
Object_ToString
Object_ToStringA
Object_ToUInt
Object_ToULong
Object_ToUShort
Accessing Arrays
Object_GetArrayElement
Object_GetArrayLength
Object_SetArrayElement
Get/Set Field Values
Object_GetFieldValueAsBoolean
Object_GetFieldValueAsByte
Object_GetFieldValueAsDateTime
Object_GetFieldValueAsDecimal
Object_GetFieldValueAsDouble
Object_GetFieldValueAsFloat
Object_GetFieldValueAsInt
Object_GetFieldValueAsLong
Object_GetFieldValueAsObject
Object_GetFieldValueAsObjectA
Object_GetFieldValueAsSByte
Object_GetFieldValueAsShort
Object_GetFieldValueAsString
Object_GetFieldValueAsStringA
Object_SetFieldBooleanValue
Object_SetFieldByteValue
Object_SetFieldDateTimeValue
Object_SetFieldDecimalValue
Object_SetFieldDoubleValue
Object_SetFieldFloatValue
Object_SetFieldIntValue
Object_SetFieldLongValue
Object_SetFieldObjectValue
Object_SetFieldObjectValueA
Object_SetFieldSByteValue
Object_SetFieldShortValue
Object_SetFieldStringValue
Object_SetFieldStringValueA
Get/Set Property Values
Object_GetPropertyValueAsBoolean
Object_GetPropertyValueAsByte
Object_GetPropertyValueAsDateTime
Object_GetPropertyValueAsDecimal
Object_GetPropertyValueAsDouble
Object_GetPropertyValueAsFloat
Object_GetPropertyValueAsInt
Object_GetPropertyValueAsLong
Object_GetPropertyValueAsObject
Object_GetPropertyValueAsObjectA
Object_GetPropertyValueAsSByte
Object_GetPropertyValueAsShort
Object_GetPropertyValueAsString
Object_GetPropertyValueAsStringA
Object_SetPropertyBooleanValue
Object_SetPropertyByteValue
Object_SetPropertyDateTimeValue
Object_SetPropertyDecimalValue
Object_SetPropertyDoubleValue
Object_SetPropertyFloatValue
Object_SetPropertyIntValue
Object_SetPropertyLongValue
Object_SetPropertyObjectValue
Object_SetPropertyObjectValueA
Object_SetPropertySByteValue
Object_SetPropertyShortValue
Object_SetPropertyStringValue
Object_SetPropertyStringValueA
Get/Set Property Indexer Values
Object_GetPropertyIndexValueAsBoolean
Object_GetPropertyIndexValueAsByte
Object_GetPropertyIndexValueAsDateTime
Object_GetPropertyIndexValueAsDecimal
Object_GetPropertyIndexValueAsDouble
Object_GetPropertyIndexValueAsFloat
Object_GetPropertyIndexValueAsInt
Object_GetPropertyIndexValueAsLong
Object_GetPropertyIndexValueAsObject
Object_GetPropertyIndexValueAsObjectA
Object_GetPropertyObjectIndexValueAsObject
Object_GetPropertyIndexValueAsSByte
Object_GetPropertyIndexValueAsShort
Object_GetPropertyIndexValueAsString
Object_GetPropertyIndexValueAsStringA
Object_SetPropertyBooleanIndexValue
Object_SetPropertyByteIndexValue
Object_SetPropertyDateTimeIndexValue
Object_SetPropertyDecimalIndexValue
Object_SetPropertyDoubleIndexValue
Object_SetPropertyFloatIndexValue
Object_SetPropertyIntIndexValue
Object_SetPropertyLongIndexValue
Object_SetPropertyObjectIndexValue
Object_SetPropertyObjectIndexValueA
Object_SetPropertyObjectIndexObjectValue
Object_SetPropertySByteIndexValue
Object_SetPropertyShortIndexValue
Object_SetPropertyStringIndexValue
Object_SetPropertyStringIndexValueA
Invoke Methods
Object_InvokeBooleanMethod
Object_InvokeByteMethod
Object_InvokeDateTimeMethod
Object_InvokeDecimalMethod
Object_InvokeDoubleMethod
Object_InvokeFloatMethod
Object_InvokeIntMethod
Object_InvokeLongMethod
Object_InvokeObjectMethod
Object_InvokeObjectMethodA
Object_InvokeSByteMethod
Object_InvokeShortMethod
Object_InvokeVoidMethod
Invoke Generic Methods
Object_InvokeGenericBooleanMethod
Object_InvokeGenericByteMethod
Object_InvokeGenericDateTimeMethod
Object_InvokeGenericDecimalMethod
Object_InvokeGenericDoubleMethod
Object_InvokeGenericFloatMethod
Object_InvokeGenericIntMethod
Object_InvokeGenericLongMethod
Object_InvokeGenericObjectMethod
Object_InvokeGenericObjectMethodA
Object_InvokeGenericSByteMethod
Object_InvokeGenericShortMethod
Object_InvokeGenericVoidMethod
Register/Unregister Events
Object_RegisterEventCallBack
Object_RegisterEventCallBackA
Object_RegisterEventCallBackPointer
Object_RegisterEventCallBackPointerA
Object_RegisterEventCallBackWithReturn
Object_RegisterEventCallBackWithReturnA
Object_UnRegisterEventCallBack
Object_UnRegisterEventCallBackA
Object_UnRegisterEventCallBackPointer
Object_UnRegisterEventCallBackPointerA
Object_UnRegisterEventCallBackWithReturn
Object_UnRegisterEventCallBackWithReturnA
.Net Array Functions
Conversions
Array_ToClrObject
Array_FromClrObject
Create New Arrays
Array_NewArray
Array_NewArrayA
Array_NewArrayByType
Array_NewAssemblyArray
Array_NewBooleanArray
Array_NewByteArray
Array_NewDateTimeArray
Array_NewDecimalArray
Array_NewDoubleArray
Array_NewFloatArray
Array_NewIntArray
Array_NewLongArray
Array_NewObjectArray
Array_NewSByteArray
Array_NewShortArray
Array_NewStringArray
Array_NewTypeArray
Get Array Elements
Array_GetElement
Array_GetElementAsBoolean
Array_GetElementAsByte
Array_GetElementAsDateTime
Array_GetElementAsDecimal
Array_GetElementAsDouble
Array_GetElementAsFloat
Array_GetElementAsInt
Array_GetElementAsLong
Array_GetElementAsSByte
Array_GetElementAsShort
Array_GetElementAsString
Array_GetElementAsStringA
Array_GetElementType
Array_GetLength
Set Array Elements
Array_SetElement
Array_SetElementAsBoolean
Array_SetElementAsByte
Array_SetElementAsDateTime
Array_SetElementAsDecimal
Array_SetElementAsDouble
Array_SetElementAsFloat
Array_SetElementAsInt
Array_SetElementAsLong
Array_SetElementAsSByte
Array_SetElementAsShort
Array_SetElementAsString
Array_SetElementAsStringA
.Net DateTime Functions
DateTime_FromClrObject
DateTime_FromOADate
DateTime_FromTicks
DateTime_GetDateTime
DateTime_Parse
DateTime_ParseA
DateTime_ParseExact
DateTime_ParseExactA
DateTime_ToClrObject
DateTime_ToOADate
DateTime_ToString
DateTime_ToStringA
DateTime_ToTicks
DateTime_TryParse
DateTime_TryParseA
.Net Decimal Functions
Decimal_FromClrObject
Decimal_FromDouble
Decimal_GetDecimal
Decimal_ToClrObject
Decimal_ToDouble
Decimal_ToString
Decimal_ToStringA
Decimal_TryParse
Decimal_TryParseA
.Net Exception Functions
Exception_Check
Exception_Clear
Exception_FromClrObject
Exception_GetBaseException
Exception_GetClrFatalError
Exception_GetClrFatalErrorA
Exception_GetErrorCode
Exception_GetExceptionForErrorCode
Exception_GetInnerException
Exception_GetMessage
Exception_GetMessageA
Exception_GetNewException
Exception_GetNewExceptionA
Exception_GetSource
Exception_GetSourceA
Exception_GetStackTrace
Exception_GetStackTraceA
Exception_GetType
Exception_IsTypeOf
Exception_IsTypeOfA
Exception_Occurred
Exception_ToClrObject
Exception_ToString
Exception_ToStringA
© 2020 CrystalNet Technologies LTD