次の方法で共有


FieldBuilder.GetValue(Object) メソッド

定義

指定したオブジェクトでサポートされているフィールドの値を取得します。

public:
 override System::Object ^ GetValue(System::Object ^ obj);
public override object? GetValue (object? obj);
public override object GetValue (object obj);
override this.GetValue : obj -> obj
Public Overrides Function GetValue (obj As Object) As Object

パラメーター

obj
Object

フィールドにアクセスするオブジェクト。

戻り値

このインスタンスがリフレクションするフィールドの値を格納している Object

例外

このメソッドはサポートされていません。

注釈

フィールドが の static場合、 obj パラメーターは無視されます。 非静的フィールドの場合、 obj は、フィールドを継承または宣言するクラスのインスタンスである必要があります。

の戻り値の GetValue 型は です Object。 たとえば、フィールドにブール型のプリミティブ値が保持されている場合、適切なブール値を持つ の Object インスタンスが返されます。 値を返す前に、 GetValue ユーザーがアクセス許可を持っているかどうかを確認します。

完全に信頼されたコードでは、アクセス制限は無視されます。 Private コンストラクター、メソッド、フィールド、およびプロパティは、コードが完全に信頼されている場合は常に Reflection を使用してアクセスして呼び出すことができます。

適用対象