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
Объект типа, предоставляющий тип класса.
Возвращаемое значение
Токен, используемый для идентификации указанного типа в данном модуле.
Исключения
type
относится к типу ByRef
.
type
имеет значение null
.
Не являющийся несохраняемым модуль ссылается на несохраняемый модуль.
Комментарии
Маркеры используются в инструкциях 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
имеет значение null
.
-или-
Не удается найти тип, указанный с помощью name
.
Не являющийся несохраняемым модуль ссылается на несохраняемый модуль.
Комментарии
Этот метод полезен для клиентов MethodRental класса , которым требуется непосредственное изменение текста метода.