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.
Это не временный модуль, ссылающийся на временный модуль.
Комментарии
Маркеры используются в инструкциях по 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 класса, который хочет напрямую изменить текст метода.