ParameterBuilder.SetConstant(Object) Metoda

Definice

Nastaví výchozí hodnotu parametru.

public:
 virtual void SetConstant(System::Object ^ defaultValue);
public virtual void SetConstant(object? defaultValue);
public virtual void SetConstant(object defaultValue);
abstract member SetConstant : obj -> unit
override this.SetConstant : obj -> unit
Public Overridable Sub SetConstant (defaultValue As Object)

Parametry

defaultValue
Object

Výchozí hodnota tohoto parametru.

Výjimky

Parametr není jedním z podporovaných typů.

nebo

Typ defaultValue neodpovídá typu parametru.

nebo

Parametr je typu Object nebo jiného referenčního typu, defaultValue není nulla hodnotu 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 parametru referenčním typem, musí defaultValue být nulldodržování předpisů CLS . Počínaje architekturou .NET Framework 4 však může být defaultValue pro typ odkazu nenulová, pokud je možné tuto hodnotu přiřadit k danému typu odkazu. Int32 Například hodnotu lze přiřadit parametru typu Object. To není kompatibilní se specifikací CLS, ale může být užitečné ve scénářích spolupráce.

Platí pro