ParameterBuilder.SetConstant(Object) Metódus

Definíció

Beállítja a paraméter alapértelmezett értékét.

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)

Paraméterek

defaultValue
Object

A paraméter alapértelmezett értéke.

Kivételek

A paraméter nem tartozik a támogatott típusok közé.

-vagy-

A típus defaultValue nem egyezik meg a paraméter típusával.

-vagy-

A paraméter típusa Object vagy más referenciatípusa defaultValue nem null, és az érték nem rendelhető hozzá a referenciatípushoz.

Megjegyzések

defaultValuea következő típusokra korlátozódik: Boolean, SByte, , Int16, Int32, Int64, Byte, UInt16, UInt32, UInt64, , Single, Double, DateTimeCharStringés Enum. Ha a paraméter típusa referenciatípus, a CLS-megfelelőségnek meg kell defaultValue felelnie null. A .NET Framework 4-től kezdődően azonban a defaultValue hivatkozástípus esetén nem lehet null értékű, ha az érték hozzá rendelhető ehhez a referenciatípushoz. Egy érték például Int32 hozzárendelhető egy típusparaméterhez Object. Ez nem CLS-kompatibilis, de interop forgatókönyvekben hasznos lehet.

A következőre érvényes: