ModuleHandle.ResolveFieldHandle Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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, mvar
použ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
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".