EnumBuilder.GetFields(BindingFlags) Yöntem

Tanım

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

public:
 override cli::array <System::Reflection::FieldInfo ^> ^ GetFields(System::Reflection::BindingFlags bindingAttr);
public override System.Reflection.FieldInfo[] GetFields (System.Reflection.BindingFlags bindingAttr);
override this.GetFields : System.Reflection.BindingFlags -> System.Reflection.FieldInfo[]
Public Overrides Function GetFields (bindingAttr As BindingFlags) As FieldInfo()

Parametreler

bindingAttr
BindingFlags

Bu, InvokeMethod, NonPublic vb. gibi bir BindingFlagsbit bayrağı olmalıdır.

Döndürülenler

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

Özel durumlar

Bu yöntem şu anda tamamlanmayan türlerde desteklenmiyor.

Açıklamalar

Geçici bir çözüm olarak, tamamlanmış bir türün alanını almak için veya Assembly.GetType kullanarak Type.GetType türü alın ve alınan tür üzerinde yansıma kullanın.

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.

Şunlara uygulanır