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í nulla hodnotu nelze přiřadit k typu odkazu.
Poznámky
defaultValueje omezený na následující typy: Boolean, , SByte, Int16, Int32Int64, Byte, UInt16UInt32, UInt64, Single, Double, , DateTime, , Char, String, a Enum. Pokud je typem vlastnosti typ odkazu, musí být dodržování předpisů CLS defaultValuenull. 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.