다음을 통해 공유


PropertyBuilder.SetConstant(Object) 메서드

정의

이 속성의 기본값을 설정합니다.

public:
 void SetConstant(System::Object ^ defaultValue);
public void SetConstant (object? defaultValue);
public void SetConstant (object defaultValue);
member this.SetConstant : obj -> unit
Public Sub SetConstant (defaultValue As Object)

매개 변수

defaultValue
Object

이 속성의 기본값입니다.

예외

바깥쪽 형식에서 CreateType()을 호출한 경우

속성이 지원되는 형식 중 하나가 아닌 경우

또는

defaultValue의 형식이 속성의 형식과 일치하지 않는 경우

또는

속성이 Object 형식 또는 다른 참조 형식이고, defaultValuenull이 아니고, 값을 참조 형식에 할당할 수 없는 경우

설명

defaultValue는 , , SByte, , Int16Int32, Int64, SingleStringCharUInt16UInt32DateTimeDoubleByteUInt64및 형식Boolean으로 제한됩니다.Enum 속성 형식이 참조 형식인 경우 CLS 규정 준수는 defaultValue 이어야 null합니다. 그러나 .NET Framework 4 defaultValue 부터는 해당 참조 형식에 값을 할당할 수 있는 한 참조 형식에 대해 null이 아닐 수 있습니다. 예를 들어 형식의 Int32Object속성에 값을 할당할 수 있습니다. CLS 규격은 아니지만 interop 시나리오에서 유용할 수 있습니다.

적용 대상