Sdílet prostřednictvím


ModuleHandle.ResolveFieldHandle Metoda

Definice

Vrátí popisovač pole modulu 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 identifikované zadaným tokenem metadat, který určuje argumenty obecného typu typu a metody, kde je token v oboru.

ResolveFieldHandle(Int32)

Zdroj:
RuntimeHandles.cs
Zdroj:
RuntimeHandles.cs
Zdroj:
RuntimeHandles.cs

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 pro pole identifikované fieldToken.

Výjimky

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

-nebo-

fieldToken není token pro pole v oboru aktuálního modulu.

-nebo-

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

Metoda je volána na prázdném popisovači pole.

Poznámky

K vyřešení tokenu metadat, který identifikuje pole, jehož nadřazená TypeSpec má podpis obsahující typ elementu var nebo mvar, použijte přetížení metody ResolveFieldHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]), které umožňuje zadat potřebný kontext.

Poznámka

Informace o tokenech metadat najdete v dokumentaciCommon Language Infrastructure (CLI), zejména v části II: Definice metadat a sémantika.

Platí pro

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

Zdroj:
RuntimeHandles.cs
Zdroj:
RuntimeHandles.cs
Zdroj:
RuntimeHandles.cs

Vrátí popisovač pole modulu runtime pro pole identifikované zadaným tokenem metadat, který určuje argumenty obecného typu 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 argumenty obecného typu typu, ve kterém je token v oboru, nebo null, pokud tento typ není obecný.

methodInstantiationContext
RuntimeTypeHandle[]

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

Návraty

RuntimeFieldHandle pro pole identifikované fieldToken.

Výjimky

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

-nebo-

fieldToken není token pro pole v oboru aktuálního modulu.

-nebo-

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

Metoda je volána na prázdném popisovači pole.

fieldToken není platný token.

Poznámky

Poznámka

Informace o tokenech metadat najdete v dokumentaciCommon Language Infrastructure (CLI), zejména v části II: Definice metadat a sémantika.

Platí pro