ModuleHandle.ResolveFieldHandle Метод

Определение

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

Перегрузки

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

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

ResolveFieldHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])

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

ResolveFieldHandle(Int32)

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

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

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

Параметры

fieldToken
Int32

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

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

A RuntimeFieldHandle для поля, определяемого fieldToken.

Атрибуты

Исключения

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

–или–

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

–или–

fieldToken определяет поле, родитель TypeSpec которого имеет подпись, содержащую тип var элемента или mvar.

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

Комментарии

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

Note

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

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

ResolveFieldHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])

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

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

public:
 RuntimeFieldHandle ResolveFieldHandle(int fieldToken, cli::array <RuntimeTypeHandle> ^ typeInstantiationContext, cli::array <RuntimeTypeHandle> ^ methodInstantiationContext);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Trimming changes metadata tokens")]
public RuntimeFieldHandle ResolveFieldHandle(int fieldToken, RuntimeTypeHandle[]? typeInstantiationContext, RuntimeTypeHandle[]? methodInstantiationContext);
public RuntimeFieldHandle ResolveFieldHandle(int fieldToken, RuntimeTypeHandle[]? typeInstantiationContext, RuntimeTypeHandle[]? methodInstantiationContext);
public RuntimeFieldHandle ResolveFieldHandle(int fieldToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Trimming changes metadata tokens")>]
member this.ResolveFieldHandle : int * RuntimeTypeHandle[] * RuntimeTypeHandle[] -> RuntimeFieldHandle
member this.ResolveFieldHandle : int * RuntimeTypeHandle[] * RuntimeTypeHandle[] -> RuntimeFieldHandle
Public Function ResolveFieldHandle (fieldToken As Integer, typeInstantiationContext As RuntimeTypeHandle(), methodInstantiationContext As RuntimeTypeHandle()) As RuntimeFieldHandle

Параметры

fieldToken
Int32

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

typeInstantiationContext
RuntimeTypeHandle[]

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

methodInstantiationContext
RuntimeTypeHandle[]

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

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

A RuntimeFieldHandle для поля, определяемого fieldToken.

Атрибуты

Исключения

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

–или–

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

–или–

fieldToken определяет поле, родитель TypeSpec которого имеет подпись, содержащую тип var элемента или mvar.

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

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

Комментарии

Note

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

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