SettingsProperty Classe

Définition

Utilisé en interne comme classe qui représente les métadonnées relatives à une propriété de configuration individuelle.

public ref class SettingsProperty
public class SettingsProperty
type SettingsProperty = class
Public Class SettingsProperty
Héritage
SettingsProperty

Remarques

SettingsProperty est utilisé pour décrire les propriétés des paramètres d’une classe dérivée de SettingsBase. L’API Settings permet à une collection de propriétés de paramètres d’être regroupées dans une classe Common Language Runtime.

Lors de la persistance des paramètres, la SettingsBase classe de base demande une collection d’objets SettingsProperty , regroupée dans une collection de types SettingsPropertyCollection. Pour ce faire, appelez son propre membre Properties. Les classes héritées doivent retourner une collection de propriétés à conserver.

Chaque SettingsProperty objet inclut des métadonnées sur la propriété, notamment les suivantes :

  • Nom.

  • Valeur par défaut.

  • Type de propriété.

  • Méthode de sérialisation.

  • Fournisseur à utiliser pour la persistance.

  • Autres attributs arbitraires spécifiques au contexte et au fournisseur.

Constructeurs

Nom Description
SettingsProperty(SettingsProperty)

Initialise une nouvelle instance de la SettingsProperty classe, en fonction du paramètre fourni.

SettingsProperty(String, Type, SettingsProvider, Boolean, Object, SettingsSerializeAs, SettingsAttributeDictionary, Boolean, Boolean)

Crée une instance de la SettingsProperty classe en fonction des paramètres fournis.

SettingsProperty(String)

Initialise une nouvelle instance de la classe SettingsProperty. en fonction du paramètre fourni.

Propriétés

Nom Description
Attributes

Obtient un SettingsAttributeDictionary objet contenant les attributs de l’objet SettingsProperty .

DefaultValue

Obtient ou définit la valeur par défaut de l’objet SettingsProperty .

IsReadOnly

Obtient ou définit une valeur spécifiant si un SettingsProperty objet est en lecture seule.

Name

Obtient ou définit le nom du SettingsProperty.

PropertyType

Obtient ou définit le type pour le SettingsProperty.

Provider

Obtient ou définit le fournisseur pour le SettingsProperty.

SerializeAs

Obtient ou définit un SettingsSerializeAs objet pour le SettingsProperty.

ThrowOnErrorDeserializing

Obtient ou définit une valeur spécifiant si une erreur est levée lorsque la propriété n’est pas désérialisée.

ThrowOnErrorSerializing

Obtient ou définit une valeur spécifiant si une erreur est levée lorsque la propriété n’est pas sérialisée.

Méthodes

Nom Description
Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
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)

S’applique à