System.Reflection.CustomAttribute._CreateCaObject C# (CSharp) Method

_CreateCaObject() private method

private _CreateCaObject ( void pModule, void pCtor, byte ppBlob, byte pEndBlob, int pcNamedArgs ) : Object
pModule void
pCtor void
ppBlob byte
pEndBlob byte
pcNamedArgs int
return Object
        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)

Usage Example

        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);
        }