34 private static extern void _GetMarshalAs(
IntPtr pNativeType,
int cNativeType, out
int unmanagedType, out
int safeArraySubType, out
string safeArrayUserDefinedSubType, out
int arraySubType, out
int sizeParamIndex, out
int sizeConst, out
string marshalType, out
string marshalCookie, out
int iidParamIndex);
36 internal static void GetMarshalAs(
ConstArray nativeType, out
UnmanagedType unmanagedType, out
VarEnum safeArraySubType, out
string safeArrayUserDefinedSubType, out
UnmanagedType arraySubType, out
int sizeParamIndex, out
int sizeConst, out
string marshalType, out
string marshalCookie, out
int iidParamIndex)
38 _GetMarshalAs(nativeType.
Signature, nativeType.
Length, out var unmanagedType2, out var safeArraySubType2, out safeArrayUserDefinedSubType, out var arraySubType2, out sizeParamIndex, out sizeConst, out marshalType, out marshalCookie, out iidParamIndex);
40 safeArraySubType = (
VarEnum)safeArraySubType2;
119 private unsafe
static extern void _GetName(
IntPtr scope,
int mdToken,
void** name);
139 private unsafe
static extern void _GetEventProps(
IntPtr scope,
int mdToken,
void** name, out
int eventAttributes);
253 public void GetClassLayout(
int typeTokenDef, out
int packSize, out
int classSize)
287 private unsafe
static extern void _GetPInvokeMap(
IntPtr scope,
int token, out
int attributes,
void** importName,
void** importDll);
static int GetHashCodeOfPtr(IntPtr ptr)
GenericParameterAttributes
unsafe override string ToString()