Teilen über


SettingsContext Klasse

Definition

Stellt Kontextinformationen bereit, die der Anbieter beim Beibehalten von Einstellungen verwenden kann.

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
Vererbung
SettingsContext
Attribute

Hinweise

Die SettingsContext -Klasse ist die Basisklasse, die von Anwendungen verwendet wird, um kontextbezogene Informationen für den Einstellungsanbieter bereitzustellen. Obwohl die Klasse nicht abstrakt ist, kann eine Anwendung eine spezialisierte Klasse erstellen, die von der SettingsContext -Klasse erbt und zusätzliche Informationen für bestimmte Anbietertypen bereitstellt. Der Anbieter kann dann kontextbezogene Einstellungen beim Schreiben von Eigenschaften untersuchen.

Der Hauptzweck der SettingsContext -Klasse besteht darin, Features bereitzustellen, die die -Klasse und die SettingsBase zugehörige Infrastruktur verwenden. Die SettingsContext -Klasse stellt zusätzliche featurespezifische kontextbezogene Informationen zu den Eigenschaftendaten bereit, die SettingsBase vom instance gespeichert werden. Daher ist es sehr einfach, zusätzliche Informationen in einer SettingsContext Klasse zu speichern, ohne daraus abzuleiten (oder von anderen Einstellungen*-Klassen), um zusätzliche featurespezifische Kontextinformationen zu unterstützen.

Beispielsweise verwendet ASP.NET die SettingsContext -Klasse, um den Benutzernamen zu übergeben, der den von einem SettingsBase instance verwalteten Daten zugeordnet ist, sowie eine Eigenschaft, die angibt, ob der Benutzer als authentifiziert gilt. Auf diese Weise verwendet ASP.NET die SettingsContext -Klasse, um authentifizierte und anonyme Profildaten zu identifizieren.

Konstruktoren

SettingsContext()

Initialisiert eine neue Instanz der SettingsContext-Klasse.

SettingsContext(SerializationInfo, StreamingContext)

Konstruktor zum Deserialisieren eines SettingsContext instance aus der Zustandsdatei (binäre Serialisierung).

Eigenschaften

comparer
Veraltet.
Veraltet.

Ruft den für die IComparer zu verwendenden Hashtable ab oder legt diesen fest.

(Geerbt von Hashtable)
Count

Ruft die Anzahl der Schlüssel-Wert-Paare im Hashtable ab.

(Geerbt von Hashtable)
EqualityComparer

Ruft den IEqualityComparer ab, der für die Hashtable verwendet werden soll.

(Geerbt von Hashtable)
hcp
Veraltet.
Veraltet.

Ruft das Objekt ab, das Hashcodes verteilen kann, oder legt dieses fest.

(Geerbt von Hashtable)
IsFixedSize

Ruft einen Wert ab, der angibt, ob das Hashtable eine feste Größe aufweist.

(Geerbt von Hashtable)
IsReadOnly

Ruft einen Wert ab, der angibt, ob das Hashtable schreibgeschützt ist.

(Geerbt von Hashtable)
IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die Hashtable synchronisiert (threadsicher) ist.

(Geerbt von Hashtable)
Item[Object]

Ruft den Wert ab, der dem angegebenen Schlüssel zugeordnet ist, oder legt diesen fest.

(Geerbt von Hashtable)
Keys

Ruft eine ICollection ab, die die Schlüssel in der Hashtable enthält.

(Geerbt von Hashtable)
SyncRoot

Ruft ein Objekt ab, mit dem der Zugriff auf Hashtable synchronisiert werden kann.

(Geerbt von Hashtable)
Values

Ruft eine ICollection ab, die die Werte im Hashtable enthält.

(Geerbt von Hashtable)

Methoden

Add(Object, Object)

Fügt dem Hashtable ein Element mit dem angegebenen Schlüssel und Wert hinzu.

(Geerbt von Hashtable)
Clear()

Entfernt alle Elemente aus der Hashtable.

(Geerbt von Hashtable)
Clone()

Erstellt eine flache Kopie von Hashtable.

(Geerbt von Hashtable)
Contains(Object)

Stellt fest, ob der Hashtable einen bestimmten Schlüssel enthält.

(Geerbt von Hashtable)
ContainsKey(Object)

Stellt fest, ob der Hashtable einen bestimmten Schlüssel enthält.

(Geerbt von Hashtable)
ContainsValue(Object)

Ermittelt, ob die Hashtable einen bestimmten Wert enthält.

(Geerbt von Hashtable)
CopyTo(Array, Int32)

Kopiert die Hashtable-Elemente an den angegebenen Index in einer eindimensionalen Array-Instanz.

(Geerbt von Hashtable)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetEnumerator()

Gibt einen IDictionaryEnumerator zurück, der Hashtable durchläuft.

(Geerbt von Hashtable)
GetHash(Object)

Gibt den Hashcode für den angegebenen Schlüssel zurück.

(Geerbt von Hashtable)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetObjectData(SerializationInfo, StreamingContext)
Veraltet.

Implementiert die ISerializable-Schnittstelle und gibt die zum Serialisieren der Hashtable erforderlichen Daten zurück.

(Geerbt von Hashtable)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
KeyEquals(Object, Object)

Vergleicht ein bestimmtes Object mit einem bestimmten Schlüssel in Hashtable.

(Geerbt von Hashtable)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
OnDeserialization(Object)

Implementiert die ISerializable-Schnittstelle und löst das Deserialisierungsereignis aus, sobald die Deserialisierung abgeschlossen ist.

(Geerbt von Hashtable)
Remove(Object)

Entfernt das Element mit dem angegebenen Schlüssel aus dem Hashtable.

(Geerbt von Hashtable)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IEnumerable.GetEnumerator()

Gibt einen Enumerator zurück, der eine Auflistung durchläuft.

(Geerbt von Hashtable)

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.

Gilt für:

Weitere Informationen