ModuleHandle.ResolveFieldHandle Metoda

Definice

Vrátí popisovač pole runtime pro pole identifikované tokenem metadat.

Přetížení

ResolveFieldHandle(Int32)

Vrátí popisovač modulu runtime pro pole identifikované zadaným tokenem metadat.

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

Vrátí popisovač pole modulu runtime pro pole označené zadaným tokenem metadat, který určuje obecné argumenty typu a metody, kde je token v oboru.

ResolveFieldHandle(Int32)

Vrátí popisovač modulu runtime pro pole identifikované zadaným tokenem metadat.

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

Parametry

fieldToken
Int32

Token metadat, který identifikuje pole v modulu.

Návraty

RuntimeFieldHandle

A RuntimeFieldHandle pro pole identifikované .fieldToken

Výjimky

metadataToken není platný token v oboru aktuálního modulu.

-nebo- metadataToken není token pro pole v oboru aktuálního modulu.

-nebo- metadataToken identifikuje pole, jehož nadřazený objekt TypeSpec má podpis obsahující typ var prvku nebo mvar.

Metoda se volá na prázdném popisovači polí.

Poznámky

Pokud chcete vyřešit token metadat, který identifikuje pole, jehož nadřazený objekt TypeSpec obsahuje podpis obsahující typ var elementu, mvarpoužijte ResolveFieldHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) přetížení metody, které umožňuje zadat potřebný kontext.

Poznámka

Informace o tokenech metadat najdete v dokumentaci k Common Language Infrastructure (CLI), zejména v části "Oddíl II: Definice metadat a sémantika".

Platí pro

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

Vrátí popisovač pole modulu runtime pro pole označené zadaným tokenem metadat, který určuje obecné argumenty typu a metody, kde je token v oboru.

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

Parametry

fieldToken
Int32

Token metadat, který identifikuje pole v modulu.

typeInstantiationContext
RuntimeTypeHandle[]

Pole RuntimeTypeHandle struktur představujících obecné argumenty typu typu, ve kterém je token v oboru, nebo null pokud tento typ není obecný.

methodInstantiationContext
RuntimeTypeHandle[]

Pole RuntimeTypeHandle struktur představující obecné argumenty typu metody, kde je token v oboru, nebo null pokud tato metoda není obecná.

Návraty

RuntimeFieldHandle

A RuntimeFieldHandle pro pole identifikované .fieldToken

Výjimky

metadataToken není platný token v oboru aktuálního modulu.

-nebo- metadataToken není token pro pole v oboru aktuálního modulu.

-nebo- metadataToken identifikuje pole, jehož nadřazený objekt TypeSpec má podpis obsahující typ var prvku nebo mvar.

Metoda se volá na prázdném popisovači polí.

fieldToken není platný token.

Poznámky

Poznámka

Informace o tokenech metadat najdete v dokumentaci k Common Language Infrastructure (CLI), zejména v části "Oddíl II: Definice metadat a sémantika".

Platí pro