次の方法で共有


EnumBuilder.GetField(String, BindingFlags) メソッド

定義

指定した名前で指定されたフィールドを返します。

public:
 override System::Reflection::FieldInfo ^ GetField(System::String ^ name, System::Reflection::BindingFlags bindingAttr);
public override System.Reflection.FieldInfo? GetField (string name, System.Reflection.BindingFlags bindingAttr);
public override System.Reflection.FieldInfo GetField (string name, System.Reflection.BindingFlags bindingAttr);
override this.GetField : string * System.Reflection.BindingFlags -> System.Reflection.FieldInfo
Public Overrides Function GetField (name As String, bindingAttr As BindingFlags) As FieldInfo

パラメーター

name
String

取得するフィールドの名前。

bindingAttr
BindingFlags

これは InvokeMethodNonPublic など、BindingFlags からのビット フラグでなければなりません。

戻り値

指定した名前と公開または非公開の修飾子を持つ、この型によって宣言または継承されているフィールドを表す FieldInfo オブジェクトを返します。 どれとも一致しない場合は、null が返されます。

例外

不完全な型では、このメソッドは現在サポートされていません。

注釈

回避策として、完成した型のフィールドを取得するには、 または GetType を使用してType.GetType型を取得し、取得した型でリフレクションを使用します。

適用対象