プロパティの値を設定します。インデックス付きプロパティの場合は、オプションでインデックス値を設定できます。
Overrides Overloads Public Sub SetValue( _
ByVal obj As Object, _ ByVal value As Object, _ ByVal index() As Object _)
[C#]
public override void SetValue(objectobj,objectvalue,object[] index);
[C++]
public: void SetValue(Object* obj,Object* value,Object* index __gc[]);
[JScript]
public override function SetValue(
obj : Object,value : Object,index : Object[]);
パラメータ
- obj
プロパティ値が設定されるオブジェクト。 - value
このプロパティの新しい値。 - index
インデックス付きプロパティのインデックス値 (省略可能)。インデックス付きでないプロパティの場合は、この値を null 参照 (Visual Basic では Nothing) にする必要があります。
例外
| 例外の種類 | 条件 |
|---|---|
| NotSupportedException | このメソッドはサポートされていません。 |
解説
プロパティの値を設定するには、Type.GetType または Assembly.GetType を使用してプロパティの親の型にリフレクションし、型から Reflection プロパティ オブジェクトを取得し、PropertyInfo.SetValue を呼び出します。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
参照
PropertyBuilder クラス | PropertyBuilder メンバ | System.Reflection.Emit 名前空間 | PropertyBuilder.SetValue オーバーロードの一覧