DesignerSerializationOptionsAttribute Klasse
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.
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
- 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) |