SettingsSerializeAsAttribute Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Spécifie le mécanisme de sérialisation que le fournisseur de paramètres doit utiliser. Cette classe ne peut pas être héritée.
public ref class SettingsSerializeAsAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Property)]
public sealed class SettingsSerializeAsAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Property)>]
type SettingsSerializeAsAttribute = class
inherit Attribute
Public NotInheritable Class SettingsSerializeAsAttribute
Inherits Attribute
- Héritage
- Attributs
Remarques
Un fournisseur de paramètres prend souvent en charge plusieurs schémas de sérialisation standard .NET Framework. Ces schémas sont décrits par l’énumération et incluent le SettingsSerializeAs texte brut, xml et la sérialisation binaire. En outre, un fournisseur peut éventuellement prendre en charge un schéma de sérialisation personnalisé.
Avec le SettingsSerializeAsAttribute, vous pouvez spécifier le mécanisme de sérialisation à utiliser pour une classe ou une propriété de paramètres d’application donnée. Cet attribut est considéré comme une demande adressée au fournisseur de paramètres. Il peut être ignoré ou provoquer une erreur si le fournisseur ou le type de propriété individuel ne prend pas en charge le schéma de sérialisation spécifié. Si cet attribut n’est pas présent, le fournisseur fournit généralement un mécanisme de sérialisation par défaut, le plus souvent en texte brut.
Bien que le fournisseur de paramètres puisse fournir un moyen de modifier dynamiquement le mécanisme de sérialisation pendant l’exécution, il ne s’agit pas d’une fonctionnalité classique.
Constructeurs
| Nom | Description |
|---|---|
| SettingsSerializeAsAttribute(SettingsSerializeAs) |
Initialise une instance de la SettingsSerializeAsAttribute classe. |
Propriétés
| Nom | Description |
|---|---|
| SerializeAs |
Obtient la SettingsSerializeAs valeur d’énumération qui spécifie le schéma de sérialisation. |
| TypeId |
En cas d’implémentation dans une classe dérivée, obtient un identificateur unique pour cette Attribute. (Hérité de Attribute) |
Méthodes
| Nom | Description |
|---|---|
| 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 pour cette instance. (Hérité de Attribute) |
| GetType() |
Obtient la 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 de la classe dérivée. (Hérité de Attribute) |
| Match(Object) |
En cas de substitution dans une classe dérivée, retourne une valeur qui indique si cette instance est égale à un objet spécifié. (Hérité de Attribute) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| _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 d’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 méthodes exposées par un objet. (Hérité de Attribute) |