Udostępnij za pośrednictwem


ModuleHandle.ResolveFieldHandle Metoda

Definicja

Zwraca uchwyt pola środowiska uruchomieniowego dla pola identyfikowanego przez token metadanych.

Przeciążenia

ResolveFieldHandle(Int32)

Zwraca uchwyt środowiska uruchomieniowego dla pola zidentyfikowanego przez określony token metadanych.

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

Zwraca uchwyt pola środowiska uruchomieniowego dla pola zidentyfikowanego przez określony token metadanych, określając argumenty typu ogólnego typu i metody, w której token znajduje się w zakresie.

ResolveFieldHandle(Int32)

Zwraca uchwyt środowiska uruchomieniowego dla pola zidentyfikowanego przez określony token metadanych.

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 metadanych, który identyfikuje pole w module.

Zwraca

RuntimeFieldHandle

A RuntimeFieldHandle dla pola zidentyfikowanego przez fieldToken.

Wyjątki

metadataToken nie jest prawidłowym tokenem w zakresie bieżącego modułu.

-lub- metadataToken nie jest tokenem dla pola w zakresie bieżącego modułu.

-lub- metadataToken identyfikuje pole, którego element nadrzędny TypeSpec ma podpis zawierający typ var elementu lub mvar.

Metoda jest wywoływana na pustym dojściu pola.

Uwagi

Aby rozwiązać problem z tokenem metadanych, który identyfikuje pole, którego element nadrzędny TypeSpec ma podpis zawierający typ var elementu lub mvar, użyj ResolveFieldHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) przeciążenia metody, która umożliwia podanie niezbędnego kontekstu.

Uwaga

Informacje o tokenach metadanych można znaleźć w dokumentacji infrastruktury języka wspólnego (CLI), zwłaszcza "Partition II: Metadata Definition and Semantics".

Dotyczy

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

Zwraca uchwyt pola środowiska uruchomieniowego dla pola zidentyfikowanego przez określony token metadanych, określając argumenty typu ogólnego typu i metody, w której token znajduje się w zakresie.

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 metadanych, który identyfikuje pole w module.

typeInstantiationContext
RuntimeTypeHandle[]

Tablica RuntimeTypeHandle struktur reprezentujących argumenty typu ogólnego typu, w którym token znajduje się w zakresie, lub null jeśli ten typ nie jest ogólny.

methodInstantiationContext
RuntimeTypeHandle[]

Tablica RuntimeTypeHandle struktur reprezentujących argumenty typu ogólnego metody, w której token znajduje się w zakresie, lub null jeśli ta metoda nie jest ogólna.

Zwraca

RuntimeFieldHandle

A RuntimeFieldHandle dla pola zidentyfikowanego przez fieldToken.

Wyjątki

metadataToken nie jest prawidłowym tokenem w zakresie bieżącego modułu.

-lub- metadataToken nie jest tokenem dla pola w zakresie bieżącego modułu.

-lub- metadataToken identyfikuje pole, którego element nadrzędny TypeSpec ma podpis zawierający typ var elementu lub mvar.

Metoda jest wywoływana na pustym dojściu pola.

fieldToken nie jest prawidłowym tokenem.

Uwagi

Uwaga

Informacje o tokenach metadanych można znaleźć w dokumentacji infrastruktury języka wspólnego (CLI), zwłaszcza "Partition II: Metadata Definition and Semantics".

Dotyczy