PropertyBuilder.SetConstant(Object) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 null
jest , a wartość nie może być przypisana do typu odwołania.
Uwagi
defaultValue
Jest ograniczony do następujących typów: Boolean
, , SByte
Int16
, Int64
UInt32
UInt16
UInt64
Single
Byte
Int32
DateTime
Char
Double
String
i .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.