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

Комментарии

defaultValueограничен следующими типами: Boolean, SByteInt16Int32Int64ByteUInt16UInt32UInt64SingleDoubleDateTimeCharStringи .Enum Если тип свойства является ссылочным типом, требуется defaultValuenullсоответствие CLS. Однако начиная с платформы .NET Framework 4, defaultValue может быть ненулевой для ссылочных типов, если это значение можно назначить данному ссылочного типа. Например, Int32 значение может быть назначено свойству типа Object. Это не соответствует требованиям CLS, но это может быть полезно в сценариях взаимодействия.

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