ParameterBuilder.SetConstant(Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt den Standardwert des Parameters fest.
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)
Parameter
- defaultValue
- Object
Der Standardwert dieses Parameters.
Ausnahmen
Der Parameter ist nicht einer der unterstützten Typen.
-oder-
Der Typ von defaultValue stimmt nicht mit dem Typ des Parameters überein.
-oder-
Der Parameter ist vom Typ Object oder einem anderen Bezugstyp defaultValue , nicht null, und der Wert kann dem Verweistyp nicht zugewiesen werden.
Hinweise
defaultValueist auf die folgenden Typen beschränkt: Boolean, , SByte, Int16, Int32, , Int64, , Byte, UInt16UInt32, UInt64, SingleDoubleDateTimeCharStringund .Enum Wenn der Parametertyp ein Verweistyp ist, muss defaultValue die CLS-Kompatibilität sein null. Ab dem .NET Framework 4 kann defaultValue jedoch für einen Verweistyp ungleich NULL sein, solange der Wert diesem Verweistyp zugewiesen werden kann. Beispielsweise kann einem Parameter vom Typ Int32ein Object Wert zugewiesen werden. Dies ist nicht CLS-kompatibel, kann aber in Interopszenarien hilfreich sein.