FieldInfo.SetValueDirect(TypedReference, Object) メソッド

定義

重要

この API は CLS 準拠ではありません。

CLS 準拠の代替
System.Reflection.FieldInfo.SetValue(Object, Object, BindingFlags, Binder, CultureInfo)

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

public:
 virtual void SetValueDirect(TypedReference obj, System::Object ^ value);
[System.CLSCompliant(false)]
public virtual void SetValueDirect (TypedReference obj, object value);
[<System.CLSCompliant(false)>]
abstract member SetValueDirect : TypedReference * obj -> unit
override this.SetValueDirect : TypedReference * obj -> unit
Public Overridable Sub SetValueDirect (obj As TypedReference, value As Object)

パラメーター

obj
TypedReference

場所へのマネージド ポインターをカプセル化する TypedReference 構造体と、その場所に格納できる型のランタイム表現。

value
Object

フィールドに代入する値。

実装

属性

例外

呼び出し元は、共通言語仕様 (CLS) の代替が必要ですが、代わりにこのメソッドを呼び出しました。

注釈

注意

.NET Framework 2.0 Service Pack 1 より、呼び出し元に フラグが付与されている場合、および非パブリック メンバーの許可セットが呼び出し元の許可セットまたはサブセットに制限されている場合は、このメソッドを使用して非パブリック メンバーにアクセスできます。 ReflectionPermission ReflectionPermissionFlag.RestrictedMemberAccess (「 リフレクションのセキュリティに関する考慮事項」を参照してください)。

この機能を使用するには、アプリケーションが 3.5 以降.NET Frameworkターゲットとする必要があります。

適用対象