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