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
, Int16
Int32
, Int64
, Byte
, UInt16
, UInt32
, , UInt64
, Single
, Double
, , DateTime
, Char
, String
и Enum
. Если тип параметра является ссылочным типом, соответствие CLS должно defaultValue
иметь значение null
. Однако, начиная с платформа .NET Framework 4, для ссылочного типа может быть не null, defaultValue
если значение может быть присвоено данному ссылочным типу. Например, Int32
значение можно присвоить параметру типа Object. Это не соответствует CLS, но может быть полезно в сценариях взаимодействия.