ModuleBuilder.GetField(String, BindingFlags) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt ein Feld auf Modulebene zurück, das im .sdata-Bereich der PE-Datei (Portable Executable) definiert ist und über den angegebenen Namen und die angegebenen Bindungsattribute verfügt.
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
Parameter
- name
- String
Der Feldname.
- bindingAttr
- BindingFlags
Eine Kombination der BindingFlags
-Bitflags zum Steuern der Suche.
Gibt zurück
Ein Feld mit dem angegebenen Namen und den angegebenen Bindungsattributen, oder null
, wenn das Feld nicht vorhanden ist.
Ausnahmen
Der name
-Parameter ist null
.
Hinweise
Wenn Sie dynamische Assemblys ausgeben, werden Felder im SDATA-Bereich der PE-Datei (Portable Executable) mithilfe der DefineInitializedData -Methode oder DefineUninitializedData definiert.
Wichtig
Felder auf Modulebene können erst abgerufen werden, nachdem die CreateGlobalFunctions Methode für das Modul aufgerufen wurde.