PropertyBuilder.SetConstant(Object) Methode

Definition

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 einschließenden Typ aufgerufen.

Die Eigenschaft weist keinen unterstützten Typ auf.

- oder - Der Typ von defaultValue entspricht nicht dem Typ der Eigenschaft.

- oder - Die Eigenschaft weist den Typ Object oder einen anderen Verweistyp auf, defaultValue ist nicht null, und der Wert kann nicht dem Verweistyp zugewiesen werden.

Hinweise

defaultValueist auf die folgenden Typen beschränkt: Boolean, SByte``Int32``UInt16``UInt32``Byte``UInt64``Single``Int64``Int16``DateTime``Char``Double``Stringund .Enum Wenn der Eigenschaftstyp ein Verweistyp ist, muss defaultValue nulldie CLS-Compliance sein. Ab dem .NET Framework 4 kann es sich jedoch nicht null für Referenztypen sein, defaultValue solange der Wert diesem Referenztyp zugewiesen werden kann. Ein Wert kann z. B Int32 . einer Eigenschaft vom Typ Objectzugewiesen werden. Dies ist nicht CLS-konform, kann aber in Interopszenarien nützlich sein.

Gilt für: