Udostępnij za pośrednictwem


PropertyBuilder.SetConstant(Object) Metoda

Definicja

Ustawia wartość domyślną tej właściwości.

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)

Parametry

defaultValue
Object

Wartość domyślna tej właściwości.

Wyjątki

CreateType() został wywołany dla otaczającego typu.

Właściwość nie jest jednym z obsługiwanych typów.

-lub-

Typ defaultValue elementu nie jest zgodny z typem właściwości.

-lub-

Właściwość jest typu Object lub innego typu odwołania, defaultValue nie nulljest , a wartość nie może być przypisana do typu odwołania.

Uwagi

defaultValueJest ograniczony do następujących typów: Boolean, , SByteInt16, Int64UInt32UInt16UInt64SingleByteInt32DateTimeCharDoubleStringi .Enum Jeśli typ właściwości jest typem referencyjnym, zgodność CLS wymaga defaultValue wartości null. Jednak począwszy od .NET Framework 4, może mieć wartość inną niż null dla typów referencyjnych, defaultValue o ile wartość może być przypisana do tego typu odwołania. Na przykład Int32 wartość można przypisać do właściwości typu Object. Nie jest to zgodne ze specyfikacją CLS, ale może być przydatne w scenariuszach międzyoperacyjności.

Dotyczy