OpCodes.Ldtoken 字段
将元数据标记转换为其运行时表示形式,并将其推送到计算堆栈上。
**命名空间:**System.Reflection.Emit
**程序集:**mscorlib(在 mscorlib.dll 中)
语法
声明
Public Shared ReadOnly Ldtoken As OpCode
用法
Dim value As OpCode
value = OpCodes.Ldtoken
public static readonly OpCode Ldtoken
public:
static initonly OpCode Ldtoken
public static final OpCode Ldtoken
public static final var Ldtoken : OpCode
备注
下表列出了指令的十六进制和 Microsoft 中间语言 (MSIL) 汇编格式,以及简短的参考摘要:
格式 |
汇编格式 |
说明 |
---|---|---|
D0 < T > |
ldtoken token |
将元数据标记转换为其运行时表示形式。 |
堆栈转换行为依次为:
- 传递的标记被转换为 RuntimeHandle 并被推送到堆栈上。
ldtoken 指令为指定的元数据标记推送 RuntimeHandle。RuntimeHandle 可以是 fieldref/fielddef、methodref/methoddef 或 typeref/typedef。
推送到堆栈上的值可用于对系统类库中 Reflection 方法的调用。
有关运行时处理的信息,请参见下面的类:RuntimeFieldHandle、RuntimeTypeHandle 和 RuntimeMethodHandle。
下面的 Emit 方法重载可以使用 ldtoken 操作码:
ILGenerator.Emit(OpCode, MethodInfo)
ILGenerator.Emit(OpCode, FieldInfo)
ILGenerator.Emit(OpCode, Type)
平台
Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition
.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求。
版本信息
.NET Framework
受以下版本支持:2.0、1.1、1.0