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 или другой ссылочный тип, значение параметра defaultValue не равно null, и значение не может быть присвоено ссылочному типу.

Комментарии

defaultValueограничен следующими типами: Boolean, , SByte, Int16Int32, Int64, Byte, UInt16, UInt32, , UInt64, Single, Double, , DateTime, Char, Stringи Enum. Если тип параметра является ссылочным типом, соответствие CLS должно defaultValue иметь значение null. Однако, начиная с платформа .NET Framework 4, для ссылочного типа может быть не null, defaultValue если значение может быть присвоено данному ссылочным типу. Например, Int32 значение можно присвоить параметру типа Object. Это не соответствует CLS, но может быть полезно в сценариях взаимодействия.

Применяется к