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 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 dokumentaci
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 dokumentaci