Udostępnij za pośrednictwem


ModuleHandle.ResolveFieldHandle Metoda

Definicja

Zwraca uchwyt pola środowiska uruchomieniowego dla pola zidentyfikowanego 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)

Źródło:
RuntimeHandles.cs
Źródło:
RuntimeHandles.cs
Źródło:
RuntimeHandles.cs

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 pola zidentyfikowanego przez fieldToken.

Wyjątki

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

-lub-

fieldToken nie jest tokenem dla pola w zakresie bieżącego modułu.

-lub-

fieldToken identyfikuje pole, którego TypeSpec nadrzędna ma podpis zawierający typ elementu var lub mvar.

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

Uwagi

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

Nuta

Informacje o tokenach metadanych można znaleźć w dokumentacji common language infrastructure (CLI), zwłaszcza "Partition II: Metadata Definition and Semantics".

Dotyczy

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

Źródło:
RuntimeHandles.cs
Źródło:
RuntimeHandles.cs
Źródło:
RuntimeHandles.cs

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 struktur RuntimeTypeHandle 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 struktur RuntimeTypeHandle 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 pola zidentyfikowanego przez fieldToken.

Wyjątki

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

-lub-

fieldToken nie jest tokenem dla pola w zakresie bieżącego modułu.

-lub-

fieldToken identyfikuje pole, którego TypeSpec nadrzędna ma podpis zawierający typ elementu var lub mvar.

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

fieldToken nie jest prawidłowym tokenem.

Uwagi

Nuta

Informacje o tokenach metadanych można znaleźć w dokumentacji common language infrastructure (CLI), zwłaszcza "Partition II: Metadata Definition and Semantics".

Dotyczy