1 override of Emit
mscorlib (1)
system\reflection\emit\dynamicilgenerator.cs (1)
93public override void Emit(OpCode opcode, MethodInfo meth)
155 references to Emit
mscorlib (28)
system\reflection\emit\ilgenerator.cs (5)
1189Emit(OpCodes.Call, mi); 1206Emit(OpCodes.Call, prop); 1219Emit(OpCodes.Callvirt, mi); 1238Emit(OpCodes.Call, prop); 1256Emit(OpCodes.Callvirt, mi);
system\runtime\interopservices\tceadaptergen\eventproviderwriter.cs (22)
157il.Emit(OpCodes.Call, MonitorEnterMethod); 168il.Emit( OpCodes.Call, mbInitSrcItf ); 190il.Emit( OpCodes.Callvirt, CPAdviseMethod ); 210il.Emit( OpCodes.Callvirt, ArrayListAddMethod ); 224il.Emit( OpCodes.Call, MonitorExitMethod ); 321il.Emit(OpCodes.Call, MonitorEnterMethod); 334il.Emit( OpCodes.Callvirt, ArrayListSizeGetMethod ); 353il.Emit( OpCodes.Callvirt, ArrayListItemGetMethod ); 370il.Emit( OpCodes.Callvirt, DelegateEqualsMethod ); 381il.Emit( OpCodes.Callvirt, ArrayListRemoveMethod ); 389il.Emit( OpCodes.Callvirt, CPUnadviseMethod ); 401il.Emit( OpCodes.Call, ReleaseComObjectMethod ); 450il.Emit(OpCodes.Call, MonitorExitMethod); 532il.Emit( OpCodes.Callvirt, CPCFindCPMethod ); 639il.Emit(OpCodes.Call, MonitorEnterMethod); 657il.Emit( OpCodes.Callvirt, ArrayListSizeGetMethod ); 676il.Emit( OpCodes.Callvirt, ArrayListItemGetMethod ); 686il.Emit( OpCodes.Callvirt, CPUnadviseMethod ); 708il.Emit( OpCodes.Call, ReleaseComObjectMethod ); 730il.Emit(OpCodes.Call, MonitorExitMethod); 757il.Emit( OpCodes.Callvirt, FinalizeMethod ); 762il.Emit( OpCodes.Call, SuppressFinalizeMethod );
system\runtime\interopservices\tceadaptergen\eventsinkhelperwriter.cs (1)
179il.Emit( OpCodes.Callvirt, DelegateInvokeMethod );
System (2)
regex\system\text\regularexpressions\RegexCompiler.cs (2)
541_ilg.Emit(OpCodes.Callvirt, mt); 548_ilg.Emit(OpCodes.Call, mt);
System.Configuration (2)
System\Configuration\TypeUtil.cs (2)
137ilGen.Emit(OpCodes.Call, typeof(Activator).GetMethod("CreateInstance", new Type[] { typeof(Type), typeof(bool) })); // stack = { retVal } 166ilGen.Emit(OpCodes.Call, typeof(Delegate).GetMethod("CreateDelegate", new Type[] { typeof(Type), typeof(MethodInfo) })); // stack = { retVal }
System.Core (23)
Microsoft\Scripting\Compiler\CompilerScope.cs (2)
202lc.IL.Emit(OpCodes.Call, typeof(RuntimeOps).GetMethod("CreateRuntimeVariables", new[] { typeof(object[]), typeof(long[]) })); 208lc.IL.Emit(OpCodes.Call, typeof(RuntimeOps).GetMethod("CreateRuntimeVariables", Type.EmptyTypes));
Microsoft\Scripting\Compiler\ILGen.cs (7)
45il.Emit(opcode, (MethodInfo)methodBase); 257il.Emit(OpCodes.Call, typeof(Type).GetMethod("GetTypeFromHandle")); 515il.Emit(OpCodes.Call, typeof(MethodBase).GetMethod("GetMethodFromHandle", new Type[] { typeof(RuntimeMethodHandle), typeof(RuntimeTypeHandle) })); 517il.Emit(OpCodes.Call, typeof(MethodBase).GetMethod("GetMethodFromHandle", new Type[] { typeof(RuntimeMethodHandle) })); 869il.Emit(OpCodes.Call, mi); 876il.Emit(OpCodes.Call, mi); 883il.Emit(OpCodes.Call, mi);
Microsoft\Scripting\Compiler\LambdaCompiler.Expressions.cs (5)
279_ilg.Emit(OpCodes.Call, node.Object.Type.GetMethod("Get", BindingFlags.Public | BindingFlags.Instance)); 293_ilg.Emit(OpCodes.Call, node.Object.Type.GetMethod("Set", BindingFlags.Public | BindingFlags.Instance)); 361_ilg.Emit(callOp, mi); 386_ilg.Emit(callOp, method); 510_ilg.Emit(OpCodes.Callvirt, invoke);
Microsoft\Scripting\Compiler\LambdaCompiler.Lambda.cs (2)
104_ilg.Emit(OpCodes.Callvirt, typeof(MethodInfo).GetMethod("CreateDelegate", new Type[] { typeof(Type), typeof(object) })); 110_ilg.Emit(OpCodes.Ldftn, (MethodInfo)inner._method);
Microsoft\Scripting\Compiler\LambdaCompiler.Logical.cs (6)
141_ilg.Emit(OpCodes.Callvirt, b.Conversion.Type.GetMethod("Invoke")); 187_ilg.Emit(OpCodes.Callvirt, b.Conversion.Type.GetMethod("Invoke")); 285_ilg.Emit(OpCodes.Call, opFalse); 303_ilg.Emit(OpCodes.Call, b.Method); 412_ilg.Emit(OpCodes.Call, opTrue); 430_ilg.Emit(OpCodes.Call, b.Method);
Microsoft\Scripting\Compiler\LambdaCompiler.Unary.cs (1)
49_ilg.Emit(OpCodes.Call, typeof(RuntimeOps).GetMethod("Quote"));
System.Data.Entity (46)
System\Data\Metadata\Edm\LightweightCodeGenerator.cs (8)
137gen.Emit(OpCodes.Callvirt, mi); // .Property = 228gen.Emit(mi.IsVirtual ? OpCodes.Callvirt : OpCodes.Call, mi); 242gen.Emit(OpCodes.Call, realType.GetMethod("get_HasValue")); 246gen.Emit(OpCodes.Call, realType.GetMethod("get_Value")); 376gen.Emit(mi.IsVirtual ? OpCodes.Callvirt : OpCodes.Call, mi); // .Property = 385gen.Emit(OpCodes.Call, typeof(Type).GetMethod("GetTypeFromHandle", BindingFlags.Static | BindingFlags.Public)); 389gen.Emit(OpCodes.Call, typeof(EntityUtil).GetMethod("ThrowSetInvalidValue", BindingFlags.Static | BindingFlags.NonPublic, null, new Type[] { typeof(object),typeof(Type),typeof(string),typeof(string)},null)); 445gen.Emit(OpCodes.Callvirt, typeof(ReflectionPermission).GetMethod("Demand"));
System\Data\Objects\Internal\EntityProxyFactory.cs (38)
747gen.Emit(OpCodes.Call, baseGetter); 767generator.Emit(OpCodes.Call, baseSetter); 906generator.Emit(OpCodes.Call, baseGetter); // call to base property getter 912generator.Emit(OpCodes.Callvirt, interceptorInvoke); // call to interceptor delegate with (this, value) 915generator.Emit(OpCodes.Call, baseGetter); // call to base property getter 994gen.Emit(OpCodes.Call, s_StringEquals); 997gen.Emit(OpCodes.Call, _baseGetters[i].GetGetMethod(true)); 1017gen.Emit(OpCodes.Call, s_StringEquals); 1022gen.Emit(OpCodes.Call, _baseSetters[i].GetSetMethod(true)); 1165generator.Emit(OpCodes.Callvirt, s_IEntityWrapper_GetEntity); 1169generator.Emit(OpCodes.Callvirt, s_GetRelationshipManager); 1181generator.Emit(OpCodes.Callvirt, getRelatedCollection); 1182generator.Emit(OpCodes.Callvirt, navProperty.Value.GetSetMethod(true)); 1261generator.Emit(OpCodes.Call, baseGetter); 1270generator.Emit(OpCodes.Call, baseGetter); 1272generator.Emit(OpCodes.Callvirt, s_Func_object_object_bool_Invoke); 1282generator.Emit(OpCodes.Call, baseGetter); 1284generator.Emit(OpCodes.Call, op_inequality); 1291generator.Emit(OpCodes.Call, baseGetter); 1301generator.Emit(OpCodes.Call, s_ObjectEquals); 1328generator.Emit(OpCodes.Call, _entityMemberChanging); 1331generator.Emit(OpCodes.Call, baseSetter); 1334generator.Emit(OpCodes.Call, _entityMemberChanged); 1338generator.Emit(OpCodes.Callvirt, s_Action_Invoke); 1357generator.Emit(OpCodes.Callvirt, _getRelationshipManager); 1360generator.Emit(OpCodes.Callvirt, specificGetRelatedReference); 1362generator.Emit(OpCodes.Callvirt, specificEntityReferenceSetValue); 1381generator.Emit(OpCodes.Call, _getRelationshipManager); 1384generator.Emit(OpCodes.Callvirt, s_GetRelatedEnd); 1392generator.Emit(OpCodes.Call, baseProperty.GetSetMethod(true)); 1416generator.Emit(OpCodes.Callvirt, s_EntityMemberChanging); 1430generator.Emit(OpCodes.Callvirt, s_EntityMemberChanged); 1461generator.Emit(OpCodes.Call, s_CreateRelationshipManager); 1644generator.Emit(OpCodes.Call, getTypeFromHandle); 1645generator.Emit(OpCodes.Callvirt, addValue); 1652generator.Emit(OpCodes.Call, _getObjectDataMethod); 1683generator.Emit(OpCodes.Call, getTypeFromHandle); 1684generator.Emit(OpCodes.Callvirt, getValue);
System.Data.Linq (37)
Mapping\Accessors.cs (1)
118gen.Emit(OpCodes.Call, pi.GetSetMethod(true));
SqlClient\Reader\ObjectReaderCompiler.cs (36)
821gen.Emit(GetMethodCallOpCode(miInvoke), miInvoke); 920gen.Emit(callOpCode, mc.Method); 992gen.Emit(GetMethodCallOpCode(miInsertLookup), miInsertLookup); 1044gen.Emit(GetMethodCallOpCode(miRaiseEvent), miRaiseEvent); 1070gen.Emit(GetMethodCallOpCode(miCanDeferLoad), miCanDeferLoad); 1208gen.Emit(GetMethodCallOpCode(miSetSource), miSetSource); 1270gen.Emit(GetMethodCallOpCode(miAssign), miAssign); 1354gen.Emit(OpCodes.Call, miCreateGroup); 1383gen.Emit(GetMethodCallOpCode(miGLS), miGLS); 1402gen.Emit(GetMethodCallOpCode(miGLS), miGLS); 1454gen.Emit(GetMethodCallOpCode(miExecute), miExecute); 1512gen.Emit(GetMethodCallOpCode(miRead), miRead); 1524gen.Emit(GetMethodCallOpCode(miAdd), miAdd); 1602gen.Emit(OpCodes.Call, miCast); 1609gen.Emit(OpCodes.Call, miConvert); 1617gen.Emit(OpCodes.Call, miFirst); 1653gen.Emit(OpCodes.Call, miFirst); 1669gen.Emit(OpCodes.Call, miAsQueryable); 1687gen.Emit(OpCodes.Call, miAsQueryable); 1703gen.Emit(OpCodes.Call, miCreateOrderedEnumerable); 1727gen.Emit(GetMethodCallOpCode(miAssign), miAssign); 1750gen.Emit(OpCodes.Call, miToArray); 1783gen.Emit(OpCodes.Call, miGetTypeFromHandle); 1786gen.Emit(OpCodes.Call, miChangeType); 1862gen.Emit(GetMethodCallOpCode(this.compiler.miDRisDBNull), this.compiler.miDRisDBNull); 1871gen.Emit(GetMethodCallOpCode(readerMethod), readerMethod); 1884gen.Emit(GetMethodCallOpCode(this.compiler.miBRisDBNull), this.compiler.miBRisDBNull); 1893gen.Emit(GetMethodCallOpCode(bufferMethod), bufferMethod); 2066gen.Emit(GetMethodCallOpCode(miEquals), miEquals); 2088gen.Emit(OpCodes.Call, typeof(Type).GetMethod( 2095gen.Emit(OpCodes.Call, mi); 2143gen.Emit(OpCodes.Call, mi); 2148gen.Emit(OpCodes.Call, mi); 2153gen.Emit(OpCodes.Call, mi); 2199gen.Emit(GetMethodCallOpCode(meth), meth); 2211gen.Emit(GetMethodCallOpCode(meth), meth);
System.Data.Services (4)
System\Data\Services\Providers\ObjectContextServiceProvider.cs (1)
2363generator.Emit(System.Reflection.Emit.OpCodes.Call, genericMethod);
System\Data\Services\Providers\ReflectionServiceProvider.cs (1)
323generator.Emit(System.Reflection.Emit.OpCodes.Call, getValueMethod);
System\Data\Services\Serializers\SyndicationSerializer.cs (2)
802generator.Emit(OpCodes.Call, resourceType.GetPropertyInfo(property).GetGetMethod()); 811generator.Emit(OpCodes.Call, methodWritePrimitiveValue);
System.Data.SqlXml (2)
System\Xml\Xsl\IlGen\GenerateHelper.cs (2)
812this.ilgen.Emit(opcode, meth); 1579this.ilgen.Emit(opcode, methInfo);
System.Runtime.Serialization (4)
System\Runtime\Serialization\CodeGenerator.cs (4)
638ilGen.Emit(OpCodes.Callvirt, methodInfo); 644ilGen.Emit(OpCodes.Call, methodInfo); 650ilGen.Emit(OpCodes.Call, methodInfo); 1749ilGen.Emit(OpCodes.Call, XmlFormatGeneratorStatics.TraceInstructionMethod);
System.ServiceModel (4)
System\ServiceModel\Dispatcher\CodeGenerator.cs (4)
260ilGen.Emit(OpCodes.Callvirt, methodInfo); 266ilGen.Emit(OpCodes.Call, methodInfo); 272ilGen.Emit(OpCodes.Call, methodInfo); 1090ilGen.Emit(OpCodes.Call, OperationInvokerTrace.TraceInstructionMethod);
System.Xml (3)
System\Xml\Serialization\CodeGenerator.cs (3)
612ilGen.Emit(OpCodes.Callvirt, methodInfo); 614ilGen.Emit(OpCodes.Call, methodInfo); 1592ilGen.Emit(OpCodes.Ldftn, methodInfo);