private static unsafe extern Object _CreateCaObject(void* pModule, void* pCtor, byte** ppBlob, byte* pEndBlob, int* pcNamedArgs); private static unsafe Object CreateCaObject(Module module, RuntimeMethodHandle ctor, ref IntPtr blob, IntPtr blobEnd, out int namedArgs)
private unsafe static object CreateCaObject(RuntimeModule module, IRuntimeMethodInfo ctor, ref IntPtr blob, IntPtr blobEnd, out int namedArgs) { byte * value = (byte *)((void *)blob); byte * pEndBlob = (byte *)((void *)blobEnd); int num; object result = CustomAttribute._CreateCaObject(module, ctor, &value, pEndBlob, &num); blob = (IntPtr)((void *)value); namedArgs = num; return(result); }