SettingsSerializeAsAttribute Classe

Definição

Especifica o mecanismo de serialização que deve ser usado pelo provedor de configurações.Specifies the serialization mechanism that the settings provider should use. Esta classe não pode ser herdada.This class cannot be inherited.

public ref class SettingsSerializeAsAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Property)]
public sealed class SettingsSerializeAsAttribute : Attribute
public sealed class SettingsSerializeAsAttribute : Attribute
type SettingsSerializeAsAttribute = class
    inherit Attribute
Public NotInheritable Class SettingsSerializeAsAttribute
Inherits Attribute
Herança
SettingsSerializeAsAttribute
Atributos

Comentários

Um provedor de configurações geralmente dá suporte a mais de um dos esquemas de serialização padrão .NET Framework.A settings provider often supports more than one of the .NET Framework standard serialization schemes. Esses esquemas são descritos pela enumeração de SettingsSerializeAs e incluem texto sem formatação, XML e serialização binária.These schemes are outlined by the SettingsSerializeAs enumeration, and include plain text, XML, and binary serialization. Além disso, um provedor pode, opcionalmente, dar suporte a um esquema de serialização personalizado.In addition, a provider may optionally support a custom serialization scheme.

Com o SettingsSerializeAsAttribute, você pode especificar qual mecanismo de serialização deve ser usado para uma determinada classe ou propriedade de configurações de aplicativo.With the SettingsSerializeAsAttribute, you can specify which serialization mechanism should be used for a given application settings class or property. Esse atributo é considerado uma solicitação para o provedor de configurações.This attribute is considered a request to the settings provider. Ele poderá ser ignorado ou causar um erro se o provedor ou o tipo de propriedade individual não oferecer suporte ao esquema de serialização especificado.It may be ignored or cause an error if the provider or the individual property type does not support the specified serialization scheme. Se esse atributo não estiver presente, o provedor geralmente fornecerá um mecanismo de serialização padrão, o texto mais comum.If this attribute is not present, the provider will usually provide a default serialization mechanism, most commonly plain text.

Embora o provedor de configurações possa fornecer uma maneira de alterar dinamicamente o mecanismo de serialização durante o tempo de execução, esse não é um recurso típico.Although the settings provider may provide a way to dynamically change the serialization mechanism during run time, this is not a typical capability.

Construtores

SettingsSerializeAsAttribute(SettingsSerializeAs)

Inicializa uma instância da classe SettingsSerializeAsAttribute.Initializes an instance of the SettingsSerializeAsAttribute class.

Propriedades

SerializeAs

Obtém um valor de enumeração SettingsSerializeAs que especifica o esquema de serialização.Gets the SettingsSerializeAs enumeration value that specifies the serialization scheme.

TypeId

Quando implementado em uma classe derivada, obtém um identificador exclusivo para este Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Herdado de Attribute)

Métodos

Equals(Object)

Retorna um valor que indica se essa instância é igual a um objeto especificado.Returns a value that indicates whether this instance is equal to a specified object.

(Herdado de Attribute)
GetHashCode()

Retorna o código hash para a instância.Returns the hash code for this instance.

(Herdado de Attribute)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(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.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(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.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Implantações explícitas de interface

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

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.Maps a set of names to a corresponding set of dispatch identifiers.

(Herdado de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações de tipo para um objeto, que pode ser usado para obter as informações de tipo para uma interface.Retrieves the type information for an object, which can be used to get the type information for an 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).Retrieves the number of type information interfaces that an object provides (either 0 or 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.Provides access to properties and methods exposed by an object.

(Herdado de Attribute)

Aplica-se a

Veja também