DesignerSerializationOptionsAttribute DesignerSerializationOptionsAttribute DesignerSerializationOptionsAttribute DesignerSerializationOptionsAttribute Class

Definición

Especifica los marcadores de serialización de una propiedad.Specifies the serialization flags for a property.

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

Comentarios

DesignerSerializationOptionsAttributeproporciona una sugerencia de restricción para el formulario que los diseñadores y las superficies de diseño deben usar al interactuar con la propiedad con atributos.DesignerSerializationOptionsAttribute provides a constraint hint for the form that designers and design surfaces should use when interacting with the attributed property. Por lo general, la razón para hacerlo es SerializeAsAttributela sugerencia.Generally the reason for doing so is to hint SerializeAsAttribute. Podría hacer esto en los casos en los que la interacción con esa propiedad como un formulario serializado de contenido de la cadena tiene el riesgo de introducir un espacio en blanco falso.You might do this in cases where interacting with that property as a content-serialized form of the string has risk of introducing spurious white space. Un caso de ejemplo DesignerSerializationOptionsAttribute en el que se aplica por FrameworkElement.Nameeste motivo es.An example case where DesignerSerializationOptionsAttribute is applied for this reason is FrameworkElement.Name.

El uso de DesignerSerializationOptionsAttribute atributos para admite la asignación a un método.Attribute usage for DesignerSerializationOptionsAttribute supports assigning to a method. Esto le permite declarar las opciones de serialización para una propiedad adjunta XAML, asignando DesignerSerializationOptionsAttribute en el Get método de descriptor de acceso que admite el patrón de uso de la propiedad adjunta.This enables you to declare serialization options for a XAML attached property, by assigning DesignerSerializationOptionsAttribute on the Get accessor method that supports the attached property usage pattern. Un ejemplo de esto en los tipos de WPF XmlSpace es y Get su GetXmlSpacedescriptor de acceso.An example of this in the WPF types is XmlSpace and its Get accessor GetXmlSpace.

Observe que DesignerSerializationOptionsAttribute sugiere el formulario de serialización deseado, no si la propiedad es o no está serializada.Note that DesignerSerializationOptionsAttribute hints the desired serialization form, not whether the property is or is not serialized. Si desea influir en otros aspectos de la serialización de propiedades, puede DesignerSerializationVisibilityAttributeusar o puede implementar ShouldSerialize métodos de patrón en la clase propietaria.If you want to influence other aspects of property serialization, you can use DesignerSerializationVisibilityAttribute, or can implement ShouldSerialize pattern methods on the owner class. Para obtener más información sobre los patrones de serialización de .NET generales para el tiempo de diseño, vea información general sobre la serialización de diseñador.For more information on the general .NET serialization patterns for design time, see Designer Serialization Overview.

Constructores

DesignerSerializationOptionsAttribute(DesignerSerializationOptions) DesignerSerializationOptionsAttribute(DesignerSerializationOptions) DesignerSerializationOptionsAttribute(DesignerSerializationOptions) DesignerSerializationOptionsAttribute(DesignerSerializationOptions)

Inicializa una nueva instancia de la clase DesignerSerializationOptionsAttribute.Initializes a new instance of the DesignerSerializationOptionsAttribute class.

Propiedades

DesignerSerializationOptions DesignerSerializationOptions DesignerSerializationOptions DesignerSerializationOptions

Obtiene las opciones DesignerSerializationOptions que se han establecido en el atributo.Gets the DesignerSerializationOptions set on the attribute.

TypeId TypeId TypeId TypeId

Cuando se implementa en una clase derivada, obtiene un identificador único para este Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)

Métodos

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Devuelve un valor que indica si esta instancia es igual que un objeto especificado.Returns a value that indicates whether this instance is equal to a specified object.

(Inherited from Attribute)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Devuelve el código hash de esta instancia.Returns the hash code for this instance.

(Inherited from Attribute)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute()

Si se reemplaza en una clase derivada, indica si el valor de esta instancia es el valor predeterminado de la clase derivada.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Inherited from Attribute)
Match(Object) Match(Object) Match(Object) Match(Object)

Cuando se invalida en una clase derivada, devuelve un valor que indica si esta instancia es igual a un objeto especificado.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Implementaciones de interfaz explícitas

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

Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío.Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Obtiene la información de tipos de un objeto, que puede utilizarse para obtener la información de tipos de una interfaz.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32)

Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Proporciona acceso a las propiedades y los métodos expuestos por un objeto.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Se aplica a