ModuleHandle.ResolveFieldHandle Метод

Определение

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

Перегрузки

ResolveFieldHandle(Int32)

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

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

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

ResolveFieldHandle(Int32)

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

public:
 RuntimeFieldHandle ResolveFieldHandle(int fieldToken);
public RuntimeFieldHandle ResolveFieldHandle (int fieldToken);
member this.ResolveFieldHandle : int -> RuntimeFieldHandle
Public Function ResolveFieldHandle (fieldToken As Integer) As RuntimeFieldHandle

Параметры

fieldToken
Int32

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

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

RuntimeFieldHandle

Структура RuntimeFieldHandle для поля, определяемого параметром fieldToken.

Исключения

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

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

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

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

Комментарии

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

Примечание

Сведения о маркерах метаданных можно найти в документации по common Language Infrastructure (CLI), особенно "Partition II: Metadata Definition and Semantics" (Определение метаданных и семантика).

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

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

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

public:
 RuntimeFieldHandle ResolveFieldHandle(int fieldToken, cli::array <RuntimeTypeHandle> ^ typeInstantiationContext, cli::array <RuntimeTypeHandle> ^ methodInstantiationContext);
public RuntimeFieldHandle ResolveFieldHandle (int fieldToken, RuntimeTypeHandle[]? typeInstantiationContext, RuntimeTypeHandle[]? methodInstantiationContext);
public RuntimeFieldHandle ResolveFieldHandle (int fieldToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext);
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, если этот метод не является универсальным.

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

RuntimeFieldHandle

Структура RuntimeFieldHandle для поля, определяемого параметром fieldToken.

Исключения

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

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

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

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

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

Комментарии

Примечание

Сведения о маркерах метаданных можно найти в документации по common Language Infrastructure (CLI), особенно "Partition II: Metadata Definition and Semantics" (Определение метаданных и семантика).

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