Freigeben über


DesignerSerializationOptionsAttribute Klasse

Definition

Gibt die Serialisierungskennzeichnungen für eine Eigenschaft an.

public ref class DesignerSerializationOptionsAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Method | System.AttributeTargets.Property, AllowMultiple=false)]
public sealed class DesignerSerializationOptionsAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Method | System.AttributeTargets.Property, AllowMultiple=false)>]
type DesignerSerializationOptionsAttribute = class
    inherit Attribute
Public NotInheritable Class DesignerSerializationOptionsAttribute
Inherits Attribute
Vererbung
DesignerSerializationOptionsAttribute
Attribute

Hinweise

DesignerSerializationOptionsAttribute stellt einen Einschränkungshinweis für das Formular bereit, das Designer und Entwurfsoberflächen bei der Interaktion mit der attributierenden Eigenschaft verwenden sollten. Im Allgemeinen ist dies der Grund, darauf hinzu hinweisen SerializeAsAttribute. Dies können Sie in Fällen tun, in denen die Interaktion mit dieser Eigenschaft als inhalts serialisierte Form der Zeichenfolge das Risiko besteht, ein schmäherisches Leerzeichen einzuführen. Ein Beispielfall, in dem DesignerSerializationOptionsAttribute aus diesem Grund angewendet wird, ist FrameworkElement.Name.

Attributverwendung für die Unterstützung der DesignerSerializationOptionsAttribute Zuweisung zu einer Methode. Auf diese Weise können Sie Serialisierungsoptionen für eine angefügte XAML-Eigenschaft deklarieren, indem Sie die Accessormethode zuweisen DesignerSerializationOptionsAttribute , die Get das Verwendungsmuster der angefügten Eigenschaft unterstützt. Ein Beispiel hierfür in den WPF-Typen ist XmlSpace und sein Get Accessor GetXmlSpace.

Beachten Sie, dass DesignerSerializationOptionsAttribute das gewünschte Serialisierungsformular angezeigt wird und nicht, ob die Eigenschaft serialisiert ist oder nicht. Wenn Sie andere Aspekte der Eigenschafts serialisierung beeinflussen möchten, können Sie Mustermethoden für die Besitzerklasse verwenden DesignerSerializationVisibilityAttributeoder implementieren ShouldSerialize .

Konstruktoren

Name Beschreibung
DesignerSerializationOptionsAttribute(DesignerSerializationOptions)

Initialisiert eine neue Instanz der DesignerSerializationOptionsAttribute-Klasse.

Eigenschaften

Name Beschreibung
DesignerSerializationOptions

Ruft den DesignerSerializationOptions Satz für das Attribut ab.

TypeId

Wenn sie in einer abgeleiteten Klasse implementiert wird, wird ein eindeutiger Bezeichner für diese Attribute.

(Geerbt von Attribute)

Methoden

Name Beschreibung
Equals(Object)

Gibt einen Wert zurück, der angibt, ob diese Instanz einem angegebenen Objekt entspricht.

(Geerbt von Attribute)
GetHashCode()

Gibt den Hashcode für diese Instanz zurück.

(Geerbt von Attribute)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
IsDefaultAttribute()

Wenn sie in einer abgeleiteten Klasse überschrieben wird, gibt an, ob der Wert dieser Instanz der Standardwert für die abgeleitete Klasse ist.

(Geerbt von Attribute)
Match(Object)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem angegebenen Objekt entspricht.

(Geerbt von Attribute)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.

(Geerbt von Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Ruft die Typinformationen für ein Objekt ab, mit denen die Typinformationen für eine Schnittstelle abgerufen werden können.

(Geerbt von Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1).

(Geerbt von Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Bietet Zugriff auf Eigenschaften und Methoden, die von einem Objekt verfügbar gemacht werden.

(Geerbt von Attribute)

Gilt für: