Partage via


SettingsContext Classe

Définition

Fournit des informations contextuelles que le fournisseur peut utiliser quand il rend des paramètres persistants.

public ref class SettingsContext : System::Collections::Hashtable
public class SettingsContext : System.Collections.Hashtable
[System.Serializable]
public class SettingsContext : System.Collections.Hashtable
type SettingsContext = class
    inherit Hashtable
[<System.Serializable>]
type SettingsContext = class
    inherit Hashtable
Public Class SettingsContext
Inherits Hashtable
Héritage
SettingsContext
Attributs

Remarques

La SettingsContext classe est la classe de base utilisée par les applications pour fournir des informations contextuelles au fournisseur de paramètres. Bien que la classe ne soit pas abstraite, une application peut choisir de créer une classe spécialisée qui hérite de SettingsContext la classe et fournit des informations supplémentaires à des types spécifiques de fournisseurs. Le fournisseur peut ensuite examiner les paramètres contextuels lors de l’écriture des propriétés.

L’objectif principal de la SettingsContext classe est de fournir des fonctionnalités qui utilisent la classe et l’infrastructure SettingsBase associée. La SettingsContext classe fournit des informations contextuelles supplémentaires spécifiques aux fonctionnalités sur les données de propriété stockées par le SettingsBase instance. Par conséquent, il est très simple de stocker des informations supplémentaires dans une SettingsContext classe sans en dériver (ou d’autres classes Settings*) afin de prendre en charge des informations de contexte supplémentaires spécifiques aux fonctionnalités.

Par exemple, ASP.NET utilise la SettingsContext classe pour transmettre le nom d’utilisateur associé aux données gérées par un SettingsBase instance, ainsi qu’une propriété indiquant si l’utilisateur est considéré comme authentifié. De cette façon, ASP.NET utilise la SettingsContext classe pour identifier les données de profil authentifiées et anonymes.

Constructeurs

SettingsContext()

Initialise une nouvelle instance de la classe SettingsContext.

SettingsContext(SerializationInfo, StreamingContext)

Constructeur pour désérialiser un instance à partir d’un SettingsContext fichier d’état (sérialisation binaire).

Propriétés

comparer
Obsolète.
Obsolète.

Obtient ou définit le IComparer à utiliser pour Hashtable.

(Hérité de Hashtable)
Count

Obtient le nombre de paires clé/valeur contenues dans Hashtable.

(Hérité de Hashtable)
EqualityComparer

Obtient le IEqualityComparer à utiliser pour Hashtable.

(Hérité de Hashtable)
hcp
Obsolète.
Obsolète.

Obtient ou définit l'objet qui peut dispenser des codes de hachage.

(Hérité de Hashtable)
IsFixedSize

Obtient une valeur indiquant si Hashtable est de taille fixe.

(Hérité de Hashtable)
IsReadOnly

Obtient une valeur indiquant si Hashtable est en lecture seule.

(Hérité de Hashtable)
IsSynchronized

Obtient une valeur indiquant si l’accès à Hashtable est synchronisé (thread-safe).

(Hérité de Hashtable)
Item[Object]

Obtient ou définit la valeur associée à la clé spécifiée.

(Hérité de Hashtable)
Keys

Obtient ICollection contenant les clés de Hashtable.

(Hérité de Hashtable)
SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l’accès à Hashtable.

(Hérité de Hashtable)
Values

Obtient ICollection contenant les valeurs de Hashtable.

(Hérité de Hashtable)

Méthodes

Add(Object, Object)

Ajoute un élément avec la clé et la valeur spécifiées dans Hashtable.

(Hérité de Hashtable)
Clear()

Supprime tous les éléments de Hashtable.

(Hérité de Hashtable)
Clone()

Crée une copie superficielle de Hashtable.

(Hérité de Hashtable)
Contains(Object)

Détermine si Hashtable contient une clé spécifique.

(Hérité de Hashtable)
ContainsKey(Object)

Détermine si Hashtable contient une clé spécifique.

(Hérité de Hashtable)
ContainsValue(Object)

Détermine si Hashtable contient une valeur spécifique.

(Hérité de Hashtable)
CopyTo(Array, Int32)

Copie les éléments Hashtable dans une instance de Array unidimensionnelle à l'index spécifié.

(Hérité de Hashtable)
Equals(Object)

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

(Hérité de Object)
GetEnumerator()

Retourne un IDictionaryEnumerator qui itère au sein de Hashtable.

(Hérité de Hashtable)
GetHash(Object)

Retourne le code de hachage pour la clé spécifiée.

(Hérité de Hashtable)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetObjectData(SerializationInfo, StreamingContext)
Obsolète.

Implémente l'interface ISerializable et retourne les données requises pour sérialiser Hashtable.

(Hérité de Hashtable)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
KeyEquals(Object, Object)

Compare un Object spécifique avec une clé spécifique dans Hashtable.

(Hérité de Hashtable)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
OnDeserialization(Object)

Implémente l’interface ISerializable et déclenche l’événement de désérialisation une fois la désérialisation terminée.

(Hérité de Hashtable)
Remove(Object)

Supprime l'élément avec la clé spécifiée d'Hashtable.

(Hérité de Hashtable)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

IEnumerable.GetEnumerator()

Retourne un énumérateur qui itère au sein d’une collection.

(Hérité de Hashtable)

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

S’applique à

Voir aussi