ModuleHandle.ResolveTypeHandle Метод

Определение

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

Перегрузки

Имя Описание
ResolveTypeHandle(Int32)

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

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

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

ResolveTypeHandle(Int32)

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

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

public:
 RuntimeTypeHandle ResolveTypeHandle(int typeToken);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Trimming changes metadata tokens")]
public RuntimeTypeHandle ResolveTypeHandle(int typeToken);
public RuntimeTypeHandle ResolveTypeHandle(int typeToken);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Trimming changes metadata tokens")>]
member this.ResolveTypeHandle : int -> RuntimeTypeHandle
member this.ResolveTypeHandle : int -> RuntimeTypeHandle
Public Function ResolveTypeHandle (typeToken As Integer) As RuntimeTypeHandle

Параметры

typeToken
Int32

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

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

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

Атрибуты

Исключения

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

–или–

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

–или–

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

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

Комментарии

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

Note

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

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

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

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

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

public:
 RuntimeTypeHandle ResolveTypeHandle(int typeToken, cli::array <RuntimeTypeHandle> ^ typeInstantiationContext, cli::array <RuntimeTypeHandle> ^ methodInstantiationContext);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Trimming changes metadata tokens")]
public RuntimeTypeHandle ResolveTypeHandle(int typeToken, RuntimeTypeHandle[]? typeInstantiationContext, RuntimeTypeHandle[]? methodInstantiationContext);
public RuntimeTypeHandle ResolveTypeHandle(int typeToken, RuntimeTypeHandle[]? typeInstantiationContext, RuntimeTypeHandle[]? methodInstantiationContext);
public RuntimeTypeHandle ResolveTypeHandle(int typeToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Trimming changes metadata tokens")>]
member this.ResolveTypeHandle : int * RuntimeTypeHandle[] * RuntimeTypeHandle[] -> RuntimeTypeHandle
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 если этот метод не является универсальным.

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

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

Атрибуты

Исключения

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

–или–

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

–или–

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

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

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

Комментарии

Note

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

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