ModuleBuilder.GetField(String, BindingFlags) Yöntem

Tanım

Belirtilen ad ve bağlama özniteliklerine sahip taşınabilir yürütülebilir (PE) dosyasının .sdata bölgesinde tanımlanan modül düzeyinde bir alan döndürür.

public:
 override System::Reflection::FieldInfo ^ GetField(System::String ^ name, System::Reflection::BindingFlags bindingAttr);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Fields might be removed")]
public override System.Reflection.FieldInfo? GetField(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);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Fields might be removed")>]
override this.GetField : string * System.Reflection.BindingFlags -> System.Reflection.FieldInfo
override this.GetField : string * System.Reflection.BindingFlags -> System.Reflection.FieldInfo
Public Overrides Function GetField (name As String, bindingAttr As BindingFlags) As FieldInfo

Parametreler

name
String

Alan adı.

bindingAttr
BindingFlags

Aramayı denetlemek için kullanılan bit bayraklarının birleşimi BindingFlags .

Döndürülenler

Belirtilen ad ve bağlama özniteliklerine sahip bir alan veya null alan yoksa.

Öznitelikler

Özel durumlar

name parametresi null'dir.

Açıklamalar

Dinamik derlemeler yaydığınızda, taşınabilir yürütülebilir (PE) dosyasının .sdata bölgesindeki alanlar veya DefineInitializedData yöntemleri kullanılarak DefineUninitializedData tanımlanır.

Important

Modül için yöntemi çağrılana CreateGlobalFunctions kadar modül düzeyi alanlar alınamaz.

Şunlara uygulanır