TypeBuilder.GetFields(BindingFlags) TypeBuilder.GetFields(BindingFlags) TypeBuilder.GetFields(BindingFlags) TypeBuilder.GetFields(BindingFlags) Method

定義

この型で宣言されているパブリック フィールドとパブリックでないフィールドを返します。Returns the public and non-public fields that are declared by this type.

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 BindingFlags BindingFlags BindingFlags

これは InvokeMethodNonPublic など、BindingFlags からのビット フラグでなければなりません。This must be a bit flag from BindingFlags : InvokeMethod, NonPublic, and so on.

戻り値

この型で宣言または継承されているパブリック フィールドと非パブリック フィールドを表す FieldInfo オブジェクトの配列を返します。Returns an array of FieldInfo objects representing the public and non-public fields declared or inherited by this type. 指定どおりに、フィールドがない場合は空の配列が返されます。An empty array is returned if there are no fields, as specified.

例外

不完全な型では、このメソッドは実装されません。This method is not implemented for incomplete types.

注釈

GetFieldsメソッドが返さないフィールドで特定の順序など、アルファベット順または宣言の順序。The GetFields method does not return fields in a particular order, such as alphabetical or declaration order. この順序が異なるので、コードは、フィールドが返される順序に依存しない必要があります。Your code must not depend on the order in which fields are returned, because that order can vary.

使用して型を取得Type.GetTypeまたはAssembly.GetTypeし、取得した型に対してリフレクションを使用します。Retrieve the type using Type.GetType or Assembly.GetType and use reflection on the retrieved type.

適用対象