Поделиться через


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

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