SettingsContext Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 abstrahiert ist, kann eine Anwendung auswählen, eine spezielle Klasse zu erstellen, die von SettingsContext der Klasse erbt und zusätzliche Informationen zu bestimmten Arten von Anbietern 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 Kontextinformationen zu den Eigenschaftendaten bereit, die von der SettingsBase Instanz gespeichert werden. Daher ist es sehr einfach, zusätzliche Informationen in einer SettingsContext Klasse zu speichern, ohne von dieser (oder von anderen Einstellungen* Klassen) zu abgeleitet werden, um zusätzliche featurespezifische Kontextinformationen zu unterstützen.
Beispielsweise verwendet ASP.NET die SettingsContext Klasse, um den benutzernamen zu übergeben, der mit den von einer SettingsBase Instanz verwalteten Daten verknüpft ist, sowie eine Eigenschaft, die angibt, ob der Benutzer als authentifiziert betrachtet wird. 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 für die Deerialisierung einer SettingsContext Instanz 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) |
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. |