PropertyBuilder.SetConstant(Object) Metoda

Definice

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.

Platí pro