EnumBuilder.GetFields(BindingFlags) Metod

Definition

Returnerar de offentliga och icke-offentliga fält som deklareras av den här typen.

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

Parametrar

bindingAttr
BindingFlags

Det måste vara en bitflagga från BindingFlags, till exempel InvokeMethod, NonPublic och så vidare.

Returer

Returnerar en matris med FieldInfo objekt som representerar offentliga och icke-offentliga fält som deklarerats eller ärvts av den här typen. En tom matris returneras om det inte finns några fält, enligt angivet.

Undantag

Den här metoden stöds för närvarande inte i typer som inte är slutförda.

Kommentarer

Om du vill hämta fältet av en färdig typ hämtar du typen med eller Type.GetTypeAssembly.GetType och använder reflektion för den hämtade typen.

Metoden GetFields returnerar inte fält i en viss ordning, till exempel alfabetisk ordning eller deklarationsordning. Koden får inte vara beroende av i vilken ordning fälten returneras, eftersom den ordningen kan variera.

Gäller för