PropertyBuilder.SetConstant(Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastaví výchozí hodnotu této vlastnosti.
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
Výchozí hodnota této vlastnosti.
Výjimky
CreateType() byla volána u ohraničujícího typu.
Vlastnost není jedním z podporovaných typů.
-nebo-
Typ objektu defaultValue
neodpovídá typu vlastnosti .
-nebo-
Vlastnost je typu Object nebo jiného typu odkazu, defaultValue
není null
a hodnotu nelze přiřadit k typu odkazu.
Poznámky
defaultValue
je omezený na následující typy: Boolean
, , SByte
, Int16
, Int32
Int64
, Byte
, UInt16
UInt32
, UInt64
, Single
, Double
, , DateTime
, , Char
, String
, a Enum
. Pokud je typem vlastnosti typ odkazu, musí být dodržování předpisů CLS defaultValue
null
. Nicméně počínaje rozhraním .NET Framework 4 defaultValue
, může mít pro odkazové typy hodnotu null, pokud je možné přiřadit hodnotu k danému typu odkazu. Hodnotu lze například Int32
přiřadit k vlastnosti typu Object. To není kompatibilní se specifikací CLS, ale může to být užitečné ve scénářích spolupráce.