Property | Type | Description | |
---|---|---|---|
cppip_dispose | |||
cppip_fromnative | |||
cppip_fromsize | |||
cppip_fromtype_managed | |||
cppip_managedalloc | |||
cppip_native | |||
cppip_tomanaged | |||
cppip_tomanaged_size | |||
cppobj_native | |||
intptr_zero | |||
marshal_offsetof | |||
marshal_ptrtostructure | |||
marshal_structuretoptr | |||
marshal_writeintptr | |||
notimplementedexception | |||
type_gettypefromhandle | |||
typeinfo_adjnative | |||
typeinfo_adjvcall | |||
typeinfo_fieldoffset | |||
typeinfo_nativesize | |||
typeinfo_vtable | |||
vtable_initinstance | |||
vtable_override_filter | MemberFilter | ||
vtable_resetinstance | |||
wrapper_to_typeinfo | CppTypeInfo>.Dictionary |
Method | Description | |
---|---|---|
GetCallingConvention ( |
||
GetMethodType ( CppTypeInfo typeInfo, |
||
GetPInvokeSignature ( CppTypeInfo typeInfo, |
||
GetVirtualMethodSlots ( CppTypeInfo typeInfo, |
||
ImplementClass ( CppTypeInfo typeInfo ) : ICppClass | ||
MakeTypeInfo ( CppLibrary lib, string typeName, |
||
ToPInvokeType ( |
Method | Description | |
---|---|---|
DefineImplType ( CppTypeInfo typeInfo ) : void | ||
DefineMethod ( CppTypeInfo typeInfo, PInvokeSignature psig, int &vtableIndex ) : MethodBuilder | ||
DefineProperty ( CppTypeInfo typeInfo, |
||
EmitCallVTableMethod ( CppTypeInfo typeInfo, |
||
EmitCheckDisposed ( ILGenerator il, LocalBuilder native, MethodType methodType ) : void | ||
EmitCheckManagedAlloc ( ILGenerator il, LocalBuilder cppip ) : void | ||
EmitConstruct ( CppTypeInfo typeInfo, |
||
EmitCreateCppObjectFromNative ( ILGenerator il, |
||
EmitDestruct ( CppTypeInfo typeInfo, |
||
EmitInboundMarshal ( ILGenerator il, |
||
EmitInitVTable ( CppTypeInfo typeInfo, LocalBuilder cppip ) : void | ||
EmitLoadInstancePtr ( ILGenerator il, CppTypeInfo typeInfo, bool isVirtual, |
||
EmitLoadVTable ( CppTypeInfo typeInfo ) : void | ||
EmitManagedAlloc ( CppTypeInfo typeInfo, |
||
EmitNativeCall ( CppTypeInfo typeInfo, |
||
EmitOutboundMarshal ( ILGenerator il, |
||
EmitPrepareVirtualCall ( CppTypeInfo typeInfo, LocalBuilder cppInstancePtr, int vtableIndex ) : |
||
EmitResetVTable ( CppTypeInfo typeInfo, LocalBuilder cppip ) : void | ||
FindManagedOverrideTarget ( |
||
GetMangledMethodName ( CppTypeInfo typeInfo, |
||
GetMangledVTableName ( CppTypeInfo typeInfo ) : string | ||
GetMethodBuilder ( CppTypeInfo typeInfo, |
||
GetMethods ( |
||
GetPInvokeForMethod ( CppTypeInfo typeInfo, PInvokeSignature sig ) : MethodBuilder | ||
GetProperties ( |
||
GetTypeInfo ( |
||
ReturnByHiddenArgument ( CppTypeInfo typeInfo, |
Method | Description | |
---|---|---|
GetManagedOverrideTrampoline ( CppTypeInfo typeInfo, int vtableIndex ) : |
protected DefineImplType ( CppTypeInfo typeInfo ) : void | ||
typeInfo | CppTypeInfo | |
return | void |
protected DefineMethod ( CppTypeInfo typeInfo, PInvokeSignature psig, int &vtableIndex ) : MethodBuilder | ||
typeInfo | CppTypeInfo | |
psig | PInvokeSignature | |
vtableIndex | int | |
return | MethodBuilder |
protected DefineProperty ( CppTypeInfo typeInfo, |
||
typeInfo | CppTypeInfo | |
property | ||
return | PropertyBuilder |
protected EmitCallVTableMethod ( CppTypeInfo typeInfo, |
||
typeInfo | CppTypeInfo | |
method | ||
stackHeight | int | |
throwOnNoVTable | bool | |
return | void |
protected EmitCheckDisposed ( ILGenerator il, LocalBuilder native, MethodType methodType ) : void | ||
il | ILGenerator | |
native | LocalBuilder | |
methodType | MethodType | |
return | void |
protected EmitCheckManagedAlloc ( ILGenerator il, LocalBuilder cppip ) : void | ||
il | ILGenerator | |
cppip | LocalBuilder | |
return | void |
protected EmitConstruct ( CppTypeInfo typeInfo, |
||
typeInfo | CppTypeInfo | |
nativeMethod | ||
psig | PInvokeSignature | |
cppInstancePtr | LocalBuilder | |
nativePtr | LocalBuilder | |
return | void |
protected EmitCreateCppObjectFromNative ( ILGenerator il, |
||
il | ILGenerator | |
targetType | ||
cppip | LocalBuilder | |
return | void |
protected EmitDestruct ( CppTypeInfo typeInfo, |
||
typeInfo | CppTypeInfo | |
nativeMethod | ||
psig | PInvokeSignature | |
cppInstancePtr | LocalBuilder | |
nativePtr | LocalBuilder | |
return | void |
protected EmitInboundMarshal ( ILGenerator il, |
||
il | ILGenerator | |
nativeType | ||
targetType | ||
return | void |
protected EmitInitVTable ( CppTypeInfo typeInfo, LocalBuilder cppip ) : void | ||
typeInfo | CppTypeInfo | |
cppip | LocalBuilder | |
return | void |
protected EmitLoadInstancePtr ( ILGenerator il, CppTypeInfo typeInfo, bool isVirtual, |
||
il | ILGenerator | |
typeInfo | CppTypeInfo | |
isVirtual | bool | |
firstParamType | ||
cppip | LocalBuilder | |
native | LocalBuilder | |
return | void |
protected EmitLoadVTable ( CppTypeInfo typeInfo ) : void | ||
typeInfo | CppTypeInfo | |
return | void |
protected EmitManagedAlloc ( CppTypeInfo typeInfo, |
||
typeInfo | CppTypeInfo | |
interfaceMethod | ||
return | void |
protected EmitNativeCall ( CppTypeInfo typeInfo, |
||
typeInfo | CppTypeInfo | |
nativeMethod | ||
psig | PInvokeSignature | |
nativePtr | LocalBuilder | |
return | void |
protected EmitOutboundMarshal ( ILGenerator il, |
||
il | ILGenerator | |
managedType | ||
targetType | ||
return | void |
protected EmitPrepareVirtualCall ( CppTypeInfo typeInfo, LocalBuilder cppInstancePtr, int vtableIndex ) : |
||
typeInfo | CppTypeInfo | |
cppInstancePtr | LocalBuilder | |
vtableIndex | int | |
return |
protected EmitResetVTable ( CppTypeInfo typeInfo, LocalBuilder cppip ) : void | ||
typeInfo | CppTypeInfo | |
cppip | LocalBuilder | |
return | void |
protected FindManagedOverrideTarget ( |
||
wrapper | ||
interfaceMethod | ||
return |
public abstract GetCallingConvention ( |
||
methodInfo | ||
return | CallingConvention? |
protected abstract GetMangledMethodName ( CppTypeInfo typeInfo, |
||
typeInfo | CppTypeInfo | |
methodInfo | ||
return | string |
protected GetMangledVTableName ( CppTypeInfo typeInfo ) : string | ||
typeInfo | CppTypeInfo | |
return | string |
protected GetMethodBuilder ( CppTypeInfo typeInfo, |
||
typeInfo | CppTypeInfo | |
interfaceMethod | ||
return | MethodBuilder |
public GetMethodType ( CppTypeInfo typeInfo, |
||
typeInfo | CppTypeInfo | |
imethod | ||
return | MethodType |
protected GetMethods ( |
||
interfaceType | ||
return | IEnumerable |
protected GetPInvokeForMethod ( CppTypeInfo typeInfo, PInvokeSignature sig ) : MethodBuilder | ||
typeInfo | CppTypeInfo | |
sig | PInvokeSignature | |
return | MethodBuilder |
public GetPInvokeSignature ( CppTypeInfo typeInfo, |
||
typeInfo | CppTypeInfo | |
method | ||
return | PInvokeSignature |
protected GetProperties ( |
||
interfaceType | ||
return | IEnumerable |
protected GetTypeInfo ( |
||
otherWrapperType | ||
return | CppTypeInfo |
public GetVirtualMethodSlots ( CppTypeInfo typeInfo, |
||
typeInfo | CppTypeInfo | |
interfaceType | ||
return | IEnumerable |
public ImplementClass ( CppTypeInfo typeInfo ) : ICppClass | ||
typeInfo | CppTypeInfo | |
return | ICppClass |
public MakeTypeInfo ( CppLibrary lib, string typeName, |
||
lib | CppLibrary | |
typeName | string | |
interfaceType | ||
layoutType | ||
wrapperType | ||
return | CppTypeInfo |
protected ReturnByHiddenArgument ( CppTypeInfo typeInfo, |
||
typeInfo | CppTypeInfo | |
method | ||
return | bool |
public ToPInvokeType ( |
||
t | ||
icap | ICustomAttributeProvider | |
return |
protected static MethodInfo,System.Reflection cppip_dispose | ||
return |
protected static ConstructorInfo,System.Reflection cppip_fromnative | ||
return |
protected static ConstructorInfo,System.Reflection cppip_fromsize | ||
return |
protected static ConstructorInfo,System.Reflection cppip_fromtype_managed | ||
return |
protected static MethodInfo,System.Reflection cppip_managedalloc | ||
return |
protected static MethodInfo,System.Reflection cppip_native | ||
return |
protected static MethodInfo,System.Reflection cppip_tomanaged | ||
return |
protected static MethodInfo,System.Reflection cppip_tomanaged_size | ||
return |
protected static MethodInfo,System.Reflection cppobj_native | ||
return |
protected static FieldInfo,System.Reflection intptr_zero | ||
return |
protected static MethodInfo,System.Reflection marshal_offsetof | ||
return |
protected static MethodInfo,System.Reflection marshal_ptrtostructure | ||
return |
protected static MethodInfo,System.Reflection marshal_structuretoptr | ||
return |
protected static MethodInfo,System.Reflection marshal_writeintptr | ||
return |
protected static ConstructorInfo,System.Reflection notimplementedexception | ||
return |
protected static MethodInfo,System.Reflection type_gettypefromhandle | ||
return |
protected static MethodInfo,System.Reflection typeinfo_adjnative | ||
return |
protected static MethodInfo,System.Reflection typeinfo_adjvcall | ||
return |
protected static MethodInfo,System.Reflection typeinfo_fieldoffset | ||
return |
protected static MethodInfo,System.Reflection typeinfo_nativesize | ||
return |
protected static MethodInfo,System.Reflection typeinfo_vtable | ||
return |
protected static MethodInfo,System.Reflection vtable_initinstance | ||
return |
protected MemberFilter vtable_override_filter | ||
return | MemberFilter |
protected static MethodInfo,System.Reflection vtable_resetinstance | ||
return |