ParameterBuilder.SetConstant(Object) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.