ModuleBuilder.GetTypeToken Метод

Определение

Возвращает маркер типа.

Перегрузки

GetTypeToken(String)

Возвращает токен, используемый для идентификации типа с указанным именем.

GetTypeToken(Type)

Возвращает маркер, используемый для идентификации указанного типа в данном модуле.

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.

name имеет значение null.

-или-

Не удается найти тип, указанный с помощью name.

Не являющийся несохраняемым модуль ссылается на несохраняемый модуль.

Комментарии

Этот метод полезен для клиентов MethodRental класса , которым требуется непосредственное изменение текста метода.

Применяется к

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.

Не являющийся несохраняемым модуль ссылается на несохраняемый модуль.

Комментарии

Маркеры используются в инструкциях Майкрософт промежуточного языка (MSIL) для идентификации объектов. Маркеры относятся к модулю, в котором они содержатся. Например, значение токена для String может отличаться в разных модулях. При GetTypeToken вызове в модуль добавляется ссылка. Ссылка становится постоянной частью модуля; несколько вызовов с одинаковым аргументом не имеют дополнительного эффекта.

Применяется к