TypeBuilder.GetFields(BindingFlags) メソッド

定義

この型で宣言されているパブリック フィールドとパブリックフィールド以外のフィールドを返します。

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

パラメーター

bindingAttr
BindingFlags

これは、InvokeMethodNonPublicなど、BindingFlagsからのビット フラグである必要があります。

返品

この型で宣言または継承されたパブリック フィールドと非パブリック フィールドを表す FieldInfo オブジェクトの配列を返します。 指定されたフィールドがない場合は、空の配列が返されます。

例外

このメソッドは、不完全な型には実装されません。

注釈

GetFields メソッドは、アルファベット順や宣言順序など、特定の順序でフィールドを返しません。 コードは、フィールドが返される順序に依存しないようにする必要があります。これは、その順序が異なる場合があるためです。

Type.GetTypeまたはAssembly.GetTypeを使用して型を取得し、取得した型にリフレクションを使用します。

適用対象