ModuleBuilder.GetField(String, BindingFlags) Metodo

Definizione

Restituisce un campo del livello di modulo, definito nell'area .sdata del file eseguibile di tipo PE che dispone del nome specificato e degli attributi di associazione.

public:
 override System::Reflection::FieldInfo ^ GetField(System::String ^ name, System::Reflection::BindingFlags bindingAttr);
public override System.Reflection.FieldInfo? GetField (string name, System.Reflection.BindingFlags bindingAttr);
public override System.Reflection.FieldInfo GetField (string name, System.Reflection.BindingFlags bindingAttr);
override this.GetField : string * System.Reflection.BindingFlags -> System.Reflection.FieldInfo
Public Overrides Function GetField (name As String, bindingAttr As BindingFlags) As FieldInfo

Parametri

name
String

Nome del campo.

bindingAttr
BindingFlags

Combinazione dei flag di bit BindingFlags utilizzati per controllare la ricerca.

Restituisce

Campo con il nome specificato e gli attributi di associazione, o null se il campo non esiste.

Eccezioni

Il valore del parametro name è null.

Commenti

Quando si generano assembly dinamici, i campi nell'area con estensione sdata del file eseguibile portabile (PE) vengono definiti usando i DefineInitializedData metodi o DefineUninitializedData .

Importante

I campi a livello di modulo non possono essere recuperati finché non viene chiamato il CreateGlobalFunctions metodo per il modulo.

Si applica a