DesignerSerializationOptionsAttribute Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica os sinalizadores de serialização de uma propriedade.
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
- Herança
- Atributos
Comentários
DesignerSerializationOptionsAttribute fornece uma dica de restrição para o formulário que designers e superfícies de design devem usar ao interagir com a propriedade atribuída. Geralmente, a razão para fazê-lo é sugerir SerializeAsAttribute. Você pode fazer isso em casos em que interagir com essa propriedade como uma forma serializada de conteúdo da cadeia de caracteres tem o risco de introduzir espaço em branco espúrio. Um caso de exemplo em que DesignerSerializationOptionsAttribute é aplicado por esse motivo é FrameworkElement.Name.
Uso de atributo para DesignerSerializationOptionsAttribute suporte à atribuição a um método. Isso permite que você declare opções de serialização para uma propriedade anexada XAML, atribuindo DesignerSerializationOptionsAttribute no Get método acessador que dá suporte ao padrão de uso de propriedade anexada. Um exemplo disso nos tipos do WPF é XmlSpace e seu Get acessador GetXmlSpace.
Observe que DesignerSerializationOptionsAttribute indica o formulário de serialização desejado, não se a propriedade é ou não serializada. Se você quiser influenciar outros aspectos da serialização de propriedade, poderá usar DesignerSerializationVisibilityAttributeou implementar ShouldSerialize métodos padrão na classe de proprietário.
Construtores
| Nome | Description |
|---|---|
| DesignerSerializationOptionsAttribute(DesignerSerializationOptions) |
Inicializa uma nova instância da classe DesignerSerializationOptionsAttribute. |
Propriedades
| Nome | Description |
|---|---|
| DesignerSerializationOptions |
Obtém o DesignerSerializationOptions conjunto no atributo. |
| TypeId |
Quando implementado em uma classe derivada, obtém um identificador exclusivo para esse Attribute. (Herdado de Attribute) |
Métodos
| Nome | Description |
|---|---|
| Equals(Object) |
Retorna um valor que indica se essa instância é igual a um objeto especificado. (Herdado de Attribute) |
| GetHashCode() |
Retorna o código hash dessa instância. (Herdado de Attribute) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| IsDefaultAttribute() |
Quando substituído em uma classe derivada, indica se o valor dessa instância é o valor padrão para a classe derivada. (Herdado de Attribute) |
| Match(Object) |
Quando substituído em uma classe derivada, retorna um valor que indica se essa instância é igual a um objeto especificado. (Herdado de Attribute) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição. (Herdado de Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Recupera as informações de tipo de um objeto, que podem ser usadas para obter as informações de tipo de uma interface. (Herdado de Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1). (Herdado de Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Fornece acesso a propriedades e métodos expostos por um objeto. (Herdado de Attribute) |