Share via


ParameterBuilder.SetConstant(Object) 메서드

정의

해당 매개 변수의 기본값을 설정합니다.

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

매개 변수

defaultValue
Object

이 매개 변수의 기본값입니다.

예외

매개 변수가 지원되는 형식 중 하나가 아닌 경우

또는

defaultValue의 형식이 매개 변수의 형식과 일치하지 않는 경우

또는

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

설명

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

적용 대상