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: Определение метаданных и семантика".