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, SByteInt16Int32Int64ByteUInt16UInt32UInt64SingleDoubleDateTimeCharStringи .Enum Если тип параметра является ссылочным типом, требуется defaultValuenullсоответствие CLS. Однако начиная с платформы .NET Framework 4 defaultValue может быть не null для ссылочного типа, если это значение можно назначить данному ссылочного типа. Например, Int32 значение может быть назначено параметру типа Object. Это не соответствует требованиям CLS, но это может быть полезно в сценариях взаимодействия.

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