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() 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.

Platí pro