Exemplo n.º 1
0
 static Memory()
 {
     var dynamicMethod = new DynamicMethod("CopyBulk", typeof(void), new[] { typeof(IntPtr), typeof(IntPtr), typeof(int) }, Assembly.GetExecutingAssembly().ManifestModule, true);
     var il = dynamicMethod.GetILGenerator();
     il.Emit(OpCodes.Ldarg_0);
     il.Emit(OpCodes.Ldarg_1);
     il.Emit(OpCodes.Ldarg_2);
     il.Emit(OpCodes.Cpblk);
     il.Emit(OpCodes.Ret);
     CopyBulkMethod = (CopyBulkDelegate)dynamicMethod.CreateDelegate(typeof(CopyBulkDelegate));
 }
Exemplo n.º 2
0
        static Memory()
        {
            var dynamicMethod = new DynamicMethod("CopyBulk", typeof(void), new[] { typeof(IntPtr), typeof(IntPtr), typeof(int) }, Assembly.GetExecutingAssembly().ManifestModule, true);
            var il            = dynamicMethod.GetILGenerator();

            il.Emit(OpCodes.Ldarg_0);
            il.Emit(OpCodes.Ldarg_1);
            il.Emit(OpCodes.Ldarg_2);
            il.Emit(OpCodes.Cpblk);
            il.Emit(OpCodes.Ret);
            CopyBulkMethod = (CopyBulkDelegate)dynamicMethod.CreateDelegate(typeof(CopyBulkDelegate));
        }