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.

適用対象