PropertyBuilder.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 dieser Eigenschaft fest.
public:
void SetConstant(System::Object ^ defaultValue);
public void SetConstant(object? defaultValue);
public void SetConstant(object defaultValue);
member this.SetConstant : obj -> unit
Public Sub SetConstant (defaultValue As Object)
Parameter
- defaultValue
- Object
Der Standardwert dieser Eigenschaft.
Ausnahmen
CreateType() wurde für den eingeschlossenen Typ aufgerufen.
Die Eigenschaft ist keine der unterstützten Typen.
-oder-
Der Typ der defaultValue Eigenschaft stimmt nicht mit dem Typ der Eigenschaft überein.
-oder-
Die Eigenschaft 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 Eigenschaftstyp ein Verweistyp ist, muss defaultValue die CLS-Compliance sein null. Ab dem .NET Framework 4 kann defaultValue jedoch für Verweistypen nicht null sein, solange der Wert diesem Verweistyp zugewiesen werden kann. Beispielsweise kann einem Int32 Wert eine Eigenschaft vom Typ Objectzugewiesen werden. Dies ist nicht CLS-kompatibel, kann aber in Interopszenarien hilfreich sein.