本文整理汇总了C#中MsgPack.Serialization.Reflection.TracingILGenerator.EmitLdarg_0方法的典型用法代码示例。如果您正苦于以下问题:C# TracingILGenerator.EmitLdarg_0方法的具体用法?C# TracingILGenerator.EmitLdarg_0怎么用?C# TracingILGenerator.EmitLdarg_0使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MsgPack.Serialization.Reflection.TracingILGenerator
的用法示例。
在下文中一共展示了TracingILGenerator.EmitLdarg_0方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: EmitMethodEnumConstructor
private void EmitMethodEnumConstructor( Type baseType, TracingILGenerator il )
{
/*
* .ctor( SerializationContext c, EnumSerializerMethod method )
* : base( c, method )
* {
* }
*/
// : base( c, method )
il.EmitLdarg_0();
il.EmitLdarg_1();
il.EmitLdarg_2();
il.EmitCallConstructor(
baseType.GetRuntimeConstructor( ContextAndEnumSerializationMethodConstructorParameterTypes )
);
il.EmitRet();
}
示例2: EmitDefaultEnumConstructor
private void EmitDefaultEnumConstructor( ConstructorBuilder methodConstructor, TracingILGenerator il )
{
/*
* .ctor( SerializationContext c )
* : this( c, DEFAULT_METHOD )
* {
* }
*/
// : this( c, DEFAULT_METHOD )
il.EmitLdarg_0();
il.EmitLdarg_1();
il.EmitAnyLdc_I4( ( int )this._defaultEnumSerializationMethod );
il.EmitCallConstructor( methodConstructor );
il.EmitRet();
}