Поделиться через


ModuleHandle.ResolveTypeHandle Метод

Определение

Возвращает дескриптор типа среды выполнения для типа, определяемого маркером метаданных.

Перегрузки

ResolveTypeHandle(Int32)

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

ResolveTypeHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])

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

ResolveTypeHandle(Int32)

Исходный код:
RuntimeHandles.cs
Исходный код:
RuntimeHandles.cs
Исходный код:
RuntimeHandles.cs

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

public:
 RuntimeTypeHandle ResolveTypeHandle(int typeToken);
public RuntimeTypeHandle ResolveTypeHandle (int typeToken);
member this.ResolveTypeHandle : int -> RuntimeTypeHandle
Public Function ResolveTypeHandle (typeToken As Integer) As RuntimeTypeHandle

Параметры

typeToken
Int32

Маркер метаданных, определяющий тип в модуле.

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

RuntimeTypeHandle для типа, определяемого typeToken.

Исключения

typeToken не является допустимым маркером метаданных для типа в текущем модуле.

-или-

typeToken не является маркером для типа в области текущего модуля.

-или-

typeToken — это TypeSpec, подпись которого содержит тип элемента var или mvar.

Метод вызывается в пустом дескрипторе типа.

Комментарии

Чтобы разрешить маркер метаданных для TypeSpec, подпись которого содержит тип элемента var или mvar, используйте перегрузку метода ResolveTypeHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]), которая позволяет предоставить необходимый контекст.

Заметка

Сведения о маркерах метаданных можно найти в документации по инфраструктуре общего языка (CLI), особенно "Секции II: определение метаданных и семантика".

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

ResolveTypeHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])

Исходный код:
RuntimeHandles.cs
Исходный код:
RuntimeHandles.cs
Исходный код:
RuntimeHandles.cs

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

public:
 RuntimeTypeHandle ResolveTypeHandle(int typeToken, cli::array <RuntimeTypeHandle> ^ typeInstantiationContext, cli::array <RuntimeTypeHandle> ^ methodInstantiationContext);
public RuntimeTypeHandle ResolveTypeHandle (int typeToken, RuntimeTypeHandle[]? typeInstantiationContext, RuntimeTypeHandle[]? methodInstantiationContext);
public RuntimeTypeHandle ResolveTypeHandle (int typeToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext);
member this.ResolveTypeHandle : int * RuntimeTypeHandle[] * RuntimeTypeHandle[] -> RuntimeTypeHandle
Public Function ResolveTypeHandle (typeToken As Integer, typeInstantiationContext As RuntimeTypeHandle(), methodInstantiationContext As RuntimeTypeHandle()) As RuntimeTypeHandle

Параметры

typeToken
Int32

Маркер метаданных, определяющий тип в модуле.

typeInstantiationContext
RuntimeTypeHandle[]

Массив структур RuntimeTypeHandle, представляющих аргументы универсального типа типа, в котором маркер находится в области, или null, если этот тип не является универсальным.

methodInstantiationContext
RuntimeTypeHandle[]

Массив объектов RuntimeTypeHandle структур, представляющих аргументы универсального типа метода, в котором маркер находится в области, или null, если этот метод не является универсальным.

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

RuntimeTypeHandle для типа, определяемого typeToken.

Исключения

typeToken не является допустимым маркером метаданных для типа в текущем модуле.

-или-

typeToken не является маркером для типа в области текущего модуля.

-или-

typeToken — это TypeSpec, подпись которого содержит тип элемента var или mvar.

Метод вызывается в пустом дескрипторе типа.

typeToken не является допустимым маркером.

Комментарии

Заметка

Сведения о маркерах метаданных можно найти в документации по инфраструктуре общего языка (CLI), особенно "Секции II: определение метаданных и семантика".

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