次の方法で共有


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 、アルファベット順や宣言順序など、特定の順序のフィールドを返しません。 コードは、フィールドが返される順序に依存してはなりません。これは、その順序が異なる可能性があるためです。

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

適用対象