PropertyBuilder.SetValue 메서드

정의

지정된 개체의 속성 값을 지정된 값으로 설정합니다.

오버로드

Name Description
SetValue(Object, Object, Object[])

인덱스 속성에 대한 선택적 인덱스 값을 사용하여 속성 값을 설정합니다.

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

지정된 개체의 속성 값을 지정된 값으로 설정합니다.

SetValue(Object, Object, Object[])

Source:
PropertyBuilder.cs

인덱스 속성에 대한 선택적 인덱스 값을 사용하여 속성 값을 설정합니다.

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);
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)

Source:
PropertyBuilder.cs

지정된 개체의 속성 값을 지정된 값으로 설정합니다.

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);
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

호출 특성입니다. 이 플래그는 다음BindingFlagsInvokeMethodCreateInstanceStaticGetFieldSetFieldGetProperty의 비트 플래그 SetProperty 여야 합니다. 적절한 호출 특성을 지정해야 합니다. 정적 멤버를 호출할 경우 플래그 StaticBindingFlags 설정해야 합니다.

binder
Binder

리플렉션을 사용하여 바인딩, 인수 형식 강제 변환, 멤버 호출 및 개체 검색을 MemberInfo 사용하도록 설정하는 개체입니다. 이 binder경우 null 기본 바인더가 사용됩니다.

index
Object[]

인덱싱된 속성에 대한 선택적 인덱스 값입니다. 이 값은 인덱싱되지 않은 속성에 대한 값이어야 null 합니다.

culture
CultureInfo

CultureInfo 리소스를 지역화할 문화권을 나타내는 개체입니다. 리소스가 이 문화권 CultureInfo.Parent 에 대해 지역화되지 않은 경우 일치 항목을 검색하여 메서드가 연속적으로 호출됩니다. 이 값이 nullCultureInfo 면 속성에서 CultureInfo.CurrentUICulture 가져옵니다.

예외

이 메서드는 지원되지 않습니다.

설명

속성 값을 설정하려면 속성의 부모 형식을 사용 Type.GetType 하거나 Assembly.GetType, 형식에서 개체를 PropertyInfo 검색하고, 호출 PropertyInfo.SetValue합니다.

적용 대상