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