PropertyBuilder.SetValue 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 개체의 속성 값을 지정된 값으로 설정합니다.
오버로드
| 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 속성의 부모 형식을 반영하고 형식에서 개체를 PropertyInfo 검색하고 를 호출PropertyInfo.SetValueAssembly.GetType합니다.
적용 대상
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
호출 특성입니다. 이것은 BindingFlags, InvokeMethod, CreateInstance, Static, GetField, SetField 또는 GetProperty 등과 같은 SetProperty의 비트 플래그여야 합니다. 적합한 호출 특성을 지정해야 합니다. 정적 멤버를 호출하려는 경우 Static의 BindingFlags 플래그를 설정해야 합니다.
- binder
- Binder
리플렉션을 통해 바인딩, 인수 형식의 강제 변환, 멤버 호출 및 MemberInfo 개체의 검색을 가능하게 하는 개체입니다.
binder가 null이면 기본 바인더가 사용됩니다.
- index
- Object[]
인덱싱된 속성에 대한 선택적 인덱스 값입니다. 인덱싱되지 않은 속성에 대해서는 이 값이 null이어야 합니다.
- culture
- CultureInfo
리소스를 지역화할 문화권을 나타내는 CultureInfo 개체입니다. 리소스가 이 문화권에 대해 지역화되지 않으면 CultureInfo.Parent 메서드가 연속적으로 호출되어 일치하는 문화권 정보를 검색합니다. 이 값이 null이면 CultureInfo 속성에서 CultureInfo.CurrentUICulture를 가져옵니다.
예외
이 메서드는 지원되지 않습니다.
설명
속성 값을 설정하려면 또는 를 사용하여 Type.GetType 속성의 부모 형식을 반영하고 형식에서 개체를 PropertyInfo 검색하고 를 호출PropertyInfo.SetValueAssembly.GetType합니다.