TypeBuilder.GetFields(BindingFlags) Yöntem

Tanım

Bu tür tarafından bildirilen genel ve genel olmayan alanları döndürür.

public:
 override cli::array <System::Reflection::FieldInfo ^> ^ GetFields(System::Reflection::BindingFlags bindingAttr);
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicFields | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)]
public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingAttr);
public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingAttr);
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicFields | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)>]
override this.GetFields : System.Reflection.BindingFlags -> System.Reflection.FieldInfo[]
override this.GetFields : System.Reflection.BindingFlags -> System.Reflection.FieldInfo[]
Public Overrides Function GetFields (bindingAttr As BindingFlags) As FieldInfo()

Parametreler

bindingAttr
BindingFlags

Bu, bit bayrağı BindingFlags olmalıdır: InvokeMethod, NonPublic, vb.

Döndürülenler

Bu tür tarafından bildirilen veya devralınan FieldInfo genel ve genel olmayan alanları temsil eden bir nesne dizisi döndürür. Belirtilen alan yoksa boş bir dizi döndürülür.

Öznitelikler

Özel durumlar

Bu yöntem eksik türler için uygulanmaz.

Açıklamalar

GetFields yöntemi, alfabetik veya bildirim sırası gibi belirli bir sırada alan döndürmez. Kodunuz, alanların döndürülme sırasına bağlı olmamalıdır, çünkü bu sıra farklılık gösterebilir.

veya Type.GetType kullanarak Assembly.GetType türü alın ve alınan tür üzerinde yansımayı kullanın.

Şunlara uygulanır