Language

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 コードが完全に信頼されている場合は常に、リフレクションを使用してコンストラクター、メソッド、フィールド、およびプロパティにアクセスして呼び出すことができます。

適用対象