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() byl volána u ohraničujícího typu.
Vlastnost není jedním z podporovaných typů.
nebo
Typ defaultValue neodpovídá typu vlastnosti.
nebo
Vlastnost je typu Object nebo jiného typu odkazu, defaultValue není nulla hodnota nelze přiřadit k typu odkazu.
Poznámky
defaultValueje omezena na následující typy: Boolean, , SByteInt16, Int32, Int64, Byte, UInt16UInt32, , UInt64, Single, Double, DateTime, Char, Stringa Enum. Pokud je typ vlastnosti referenčním typem, vyžaduje defaultValuenullse dodržování předpisů CLS . Počínaje rozhraním .NET Framework 4 však může být defaultValue pro odkazové typy nenulové, pokud je možné tuto hodnotu přiřadit k danému typu odkazu.
Int32 Například hodnotu lze přiřadit k vlastnosti typu Object. To není kompatibilní se specifikací CLS, ale může být užitečné ve scénářích spolupráce.