PropertyBuilder.SetValue メソッド

定義

指定したオブジェクトのプロパティ値を指定した値に設定します。

オーバーロード

名前 説明
SetValue(Object, Object, Object[])

インデックス プロパティのオプションのインデックス値を使用して、プロパティの値を設定します。

SetValue(Object, Object, BindingFlags, Binder, Object[], CultureInfo)

指定したオブジェクトのプロパティ値を指定した値に設定します。

SetValue(Object, Object, Object[])

インデックス プロパティのオプションのインデックス値を使用して、プロパティの値を設定します。

public:
 override void SetValue(System::Object ^ obj, System::Object ^ value, cli::array <System::Object ^> ^ index);
public override void SetValue(object obj, object value, object[] index);
override this.SetValue : obj * obj * obj[] -> unit
Public Overrides Sub SetValue (obj As Object, value As Object, index As Object())

パラメーター

obj
Object

プロパティ値が設定されるオブジェクト。

value
Object

このプロパティの新しい値。

index
Object[]

インデックス付きプロパティのオプションのインデックス値。 この値は、インデックスのないプロパティに対して null する必要があります。

例外

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

注釈

プロパティの値を設定するには、 Type.GetType または Assembly.GetTypeを使用してプロパティの親型を反映し、型から PropertyInfo オブジェクトを取得し、 PropertyInfo.SetValueを呼び出します。

適用対象

SetValue(Object, Object, BindingFlags, Binder, Object[], CultureInfo)

指定したオブジェクトのプロパティ値を指定した値に設定します。

public:
 override void SetValue(System::Object ^ obj, System::Object ^ value, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, cli::array <System::Object ^> ^ index, System::Globalization::CultureInfo ^ culture);
public override void SetValue(object obj, object value, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] index, System.Globalization.CultureInfo culture);
override this.SetValue : obj * obj * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo -> unit
Public Overrides Sub SetValue (obj As Object, value As Object, invokeAttr As BindingFlags, binder As Binder, index As Object(), culture As CultureInfo)

パラメーター

obj
Object

プロパティ値が返されるオブジェクト。

value
Object

このプロパティの新しい値。

invokeAttr
BindingFlags

呼び出し属性。 これは、InvokeMethodCreateInstanceStaticGetFieldSetFieldGetProperty、またはSetPropertyBindingFlagsからのビット フラグである必要があります。 適切な呼び出し属性を指定する必要があります。 静的メンバーを呼び出す場合は、BindingFlagsStatic フラグを設定する必要があります。

binder
Binder

バインディング、引数型の強制変換、メンバーの呼び出し、リフレクションを使用した MemberInfo オブジェクトの取得を可能にするオブジェクト。 bindernullされている場合は、既定のバインダーが使用されます。

index
Object[]

インデックス付きプロパティのオプションのインデックス値。 この値は、インデックスのないプロパティに対して null する必要があります。

culture
CultureInfo

リソースをローカライズするカルチャを表す CultureInfo オブジェクト。 リソースがこのカルチャにローカライズされていない場合、 CultureInfo.Parent メソッドは一致を検索して連続して呼び出されることに注意してください。 この値が nullの場合、 CultureInfoCultureInfo.CurrentUICulture プロパティから取得されます。

例外

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

注釈

プロパティの値を設定するには、 Type.GetType または Assembly.GetTypeを使用してプロパティの親型を反映し、型から PropertyInfo オブジェクトを取得し、 PropertyInfo.SetValueを呼び出します。

適用対象