TypeBuilder.GetFields(BindingFlags) Metódus

Definíció

Az ilyen típusú deklarált nyilvános és nem nyilvános mezőket adja vissza.

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()

Paraméterek

bindingAttr
BindingFlags

Ennek egy bitjelzőnek kell lennie a következőtől BindingFlags : InvokeMethod, NonPublicés így tovább.

Válaszok

Az ilyen típusú deklarált vagy örökölt nyilvános és nem nyilvános mezőket képviselő objektumtömböt FieldInfo adja vissza. Ha nincsenek mezők a megadott módon, a rendszer üres tömböt ad vissza.

Attribútumok

Kivételek

Ez a metódus nem hiányos típusok esetén van implementálva.

Megjegyzések

A GetFields metódus nem ad vissza mezőket egy adott sorrendben, például betűrendben vagy deklarációs sorrendben. A kód nem függhet a visszaadott mezők sorrendjétől, mert ez a sorrend eltérő lehet.

Kérje le a típust a lekért típussal Type.GetType , vagy Assembly.GetType használja a visszaverődést a beolvasott típuson.

A következőre érvényes: