ModuleBuilder.GetTypeToken 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回类型标记。
重载
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
表示类类型的类型对象。
返回
用于标识此模块内给定类型的标记。
例外
type
是 ByRef
类型。
type
为 null
。
这是一个引用瞬态模块的非瞬态模块。
注解
令牌以 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
类的名称,包括命名空间。
返回
用于标识此模块内具有指定名称的类型的标记。
例外
这是一个引用瞬态模块的非瞬态模块。
注解
此方法适用于类中 MethodRental 希望直接修改方法主体的客户端。