DesignerSerializationOptionsAttribute Classe

Définition

Spécifie les indicateurs de sérialisation d'une propriété.

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
Héritage
DesignerSerializationOptionsAttribute
Attributs

Remarques

DesignerSerializationOptionsAttribute fournit un indicateur de contrainte pour le formulaire que les concepteurs et les surfaces de conception doivent utiliser lors de l’interaction avec la propriété attribuée. En règle générale, la raison de cette action est d’indiquer SerializeAsAttribute. Vous pouvez le faire dans les cas où l’interaction avec cette propriété en tant que forme sérialisée du contenu de la chaîne risque d’introduire des espaces blancs fallacieux. Un exemple de cas où DesignerSerializationOptionsAttribute est appliqué pour cette raison est FrameworkElement.Name.

L’utilisation des attributs pour DesignerSerializationOptionsAttribute prend en charge l’affectation à une méthode. Cela vous permet de déclarer les options de sérialisation d’une propriété jointe XAML, en affectant DesignerSerializationOptionsAttribute sur la Get méthode accesseur qui prend en charge le modèle d’utilisation des propriétés jointes. Un exemple de cela dans les types WPF est XmlSpace et son Get accesseur GetXmlSpace.

Notez que DesignerSerializationOptionsAttribute indique le formulaire de sérialisation souhaité, et non si la propriété est sérialisée ou non. Si vous souhaitez influencer d’autres aspects de la sérialisation des propriétés, vous pouvez utiliser DesignerSerializationVisibilityAttributeou implémenter ShouldSerialize des méthodes de modèle sur la classe owner. Pour plus d’informations sur les modèles généraux de sérialisation .NET pour le moment de la conception, consultez Designer Vue d’ensemble de la sérialisation.

Constructeurs

DesignerSerializationOptionsAttribute(DesignerSerializationOptions)

Initialise une nouvelle instance de la classe DesignerSerializationOptionsAttribute.

Propriétés

DesignerSerializationOptions

Obtient DesignerSerializationOptions défini sur l'attribut.

TypeId

Lors de l'implémentation dans une classe dérivée, obtient un identificateur unique pour l'objet Attribute.

(Hérité de Attribute)

Méthodes

Equals(Object)

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.

(Hérité de Attribute)
GetHashCode()

Retourne le code de hachage de cette instance.

(Hérité de Attribute)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IsDefaultAttribute()

En cas de substitution dans une classe dérivée, indique si la valeur de cette instance est la valeur par défaut pour la classe dérivée.

(Hérité de Attribute)
Match(Object)

En cas de substitution dans une classe dérivée, retourne une valeur indiquant si cette instance équivaut à un objet spécifié.

(Hérité de Attribute)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

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

Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.

(Hérité de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Récupère les informations de type pour un objet, qui peuvent être utilisées pour obtenir les informations de type d'une interface.

(Hérité de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).

(Hérité de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fournit l'accès aux propriétés et aux méthodes exposées par un objet.

(Hérité de Attribute)

S’applique à