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
Die Parameter weist keinen unterstützten Typ auf.
- oder -
Der Typ von defaultValue
entspricht nicht dem Typ der Parameters.
- oder -
Der Parameter weist den Typ Object oder einen anderen Verweistyp auf, defaultValue
ist nicht null
, und der Wert kann nicht dem Verweistyp zugewiesen werden.
Hinweise
defaultValue
ist auf die folgenden Typen beschränkt: Boolean
, SByte
, Int16
, Int32
, Int64
, Byte
, UInt16
, UInt32
, UInt64
, Single
, Double
DateTime
, , Char
, , und Enum
String
. Wenn der Parametertyp ein Verweistyp ist, muss defaultValue
die CLS-Konformität lauten null
. Ab dem .NET Framework 4 kann es für einen Verweistyp jedoch nicht NULL sein, defaultValue
solange der Wert diesem Verweistyp zugewiesen werden kann. Beispielsweise kann einem Parameter vom Typ Objectein Int32
Wert zugewiesen werden. Dies ist nicht CLS-kompatibel, kann aber in Interop-Szenarien nützlich sein.