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

Имя класса, включая пространство имен.

Возвращаемое значение

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

Исключения

name — пустая строка ("").

–или–

name представляет ByRef тип.

name равно null.

–или–

Тип, указанный name не удалось найти.

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

Комментарии

Этот метод полезен для клиентов MethodRental класса, который хочет напрямую изменить текст метода.

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