ModuleBuilder.GetTypeToken 方法

定义

返回类型标记。

重载

GetTypeToken(Type)

返回用于标识此模块内的指定类型的标记。

GetTypeToken(String)

返回用于标识具有指定名称的类型的标记。

GetTypeToken(Type)

返回用于标识此模块内的指定类型的标记。

public:
 System::Reflection::Emit::TypeToken GetTypeToken(Type ^ type);
public System.Reflection.Emit.TypeToken GetTypeToken (Type type);
member this.GetTypeToken : Type -> System.Reflection.Emit.TypeToken
Public Function GetTypeToken (type As Type) As TypeToken

参数

type
Type

表示类类型的类型对象。

返回

用于标识此模块内给定类型的标记。

例外

typeByRef 类型。

typenull

这是一个引用瞬态模块的非瞬态模块。

注解

令牌以 Microsoft 中间语言 (MSIL) 指令使用,用于标识对象。 标记相对于包含标记的模块。 例如,的 String 标记值可能因模块而异。 调用 时 GetTypeToken ,将引用添加到模块。 引用将成为模块的永久部分;具有相同参数的多个调用没有其他效果。

适用于

GetTypeToken(String)

返回用于标识具有指定名称的类型的标记。

public:
 System::Reflection::Emit::TypeToken GetTypeToken(System::String ^ name);
public System.Reflection.Emit.TypeToken GetTypeToken (string name);
member this.GetTypeToken : string -> System.Reflection.Emit.TypeToken
Public Function GetTypeToken (name As String) As TypeToken

参数

name
String

类的名称,包括命名空间。

返回

用于标识此模块内具有指定名称的类型的标记。

例外

name 为空字符串 ("")。

- 或 -

name 表示一种 ByRef 类型。

namenull

- 或 -

无法找到 name 指定的类型。

这是一个引用瞬态模块的非瞬态模块。

注解

此方法适用于类中 MethodRental 希望直接修改方法主体的客户端。

适用于