PropertyBuilder.SetValue PropertyBuilder.SetValue PropertyBuilder.SetValue PropertyBuilder.SetValue Method

定義

指定したオブジェクトのプロパティ値に、指定した値を設定します。Sets the property value for the given object to the given value.

オーバーロード

SetValue(Object, Object, Object[]) SetValue(Object, Object, Object[]) SetValue(Object, Object, Object[]) SetValue(Object, Object, Object[])

プロパティの値を設定します。インデックス付きプロパティの場合は、オプションでインデックス値を設定できます。Sets the value of the property with optional index values for index properties.

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

指定したオブジェクトのプロパティ値に、指定した値を設定します。Sets the property value for the given object to the given value.

SetValue(Object, Object, Object[]) SetValue(Object, Object, Object[]) SetValue(Object, Object, Object[]) SetValue(Object, Object, Object[])

プロパティの値を設定します。インデックス付きプロパティの場合は、オプションでインデックス値を設定できます。Sets the value of the property with optional index values for index properties.

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 Object Object Object

プロパティ値が設定されるオブジェクト。The object whose property value will be set.

value
Object Object Object Object

このプロパティの新しい値。The new value for this property.

index
Object[]

インデックス付きプロパティのインデックス値 (省略可能)。Optional index values for indexed properties. インデックス付きでないプロパティの場合は、この値を null にする必要があります。This value should be null for non-indexed properties.

例外

このメソッドはサポートされていません。This method is not supported.

注釈

プロパティの値を設定するにType.GetTypeは、またはAssembly.GetTypeを使用してプロパティの親の型PropertyInfoを反映し、型からオブジェクトPropertyInfo.SetValueを取得してを呼び出します。To set the value of a property, reflect on the property's parent type using Type.GetType or Assembly.GetType, retrieve the PropertyInfo object from the type, and call PropertyInfo.SetValue.

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

指定したオブジェクトのプロパティ値に、指定した値を設定します。Sets the property value for the given object to the given value.

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

パラメーター

obj
Object Object Object Object

プロパティ値が返されるオブジェクト。The object whose property value will be returned.

value
Object Object Object Object

このプロパティの新しい値。The new value for this property.

invokeAttr
BindingFlags BindingFlags BindingFlags BindingFlags

呼び出し属性。The invocation attribute. BindingFlags のビット フラグ InvokeMethodCreateInstanceStaticGetFieldSetFieldGetProperty、または SetProperty にする必要があります。This must be a bit flag from BindingFlags : InvokeMethod, CreateInstance, Static, GetField, SetField, GetProperty, or SetProperty. 適切な呼び出し属性を指定する必要があります。A suitable invocation attribute must be specified. 静的メンバーを呼び出す場合は、StaticBindingFlags フラグを設定する必要があります。If a static member is to be invoked, the Static flag of BindingFlags must be set.

binder
Binder Binder Binder Binder

バインディング、引数型の強制変換、メンバーの呼び出し、および、リフレクションを使用した MemberInfo オブジェクトの取得を有効にするオブジェクト。An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects using reflection. bindernull の場合は、既定のバインダーが使用されます。If binder is null, the default binder is used.

index
Object[]

インデックス付きプロパティのインデックス値 (省略可能)。Optional index values for indexed properties. インデックス付きでないプロパティの場合は、この値を null にする必要があります。This value should be null for non-indexed properties.

culture
CultureInfo CultureInfo CultureInfo CultureInfo

リソースのローカライズ対象のカルチャを表す CultureInfo オブジェクト。The CultureInfo object that represents the culture for which the resource is to be localized. リソースがこのカルチャ用にローカライズされていない場合は、一致する対象を検索するために CultureInfo.Parent メソッドが連続して呼び出されます。Note that if the resource is not localized for this culture, the CultureInfo.Parent method will be called successively in search of a match. この値が null の場合は、CultureInfo プロパティから CultureInfo.CurrentUICulture が取得されます。If this value is null, the CultureInfo is obtained from the CultureInfo.CurrentUICulture property.

例外

このメソッドはサポートされていません。This method is not supported.

注釈

プロパティの値を設定するにType.GetTypeは、またはAssembly.GetTypeを使用してプロパティの親の型PropertyInfoを反映し、型からオブジェクトPropertyInfo.SetValueを取得してを呼び出します。To set the value of a property, reflect on the property's parent type using Type.GetType or Assembly.GetType, retrieve the PropertyInfo object from the type, and call PropertyInfo.SetValue.

適用対象