Udostępnij za pośrednictwem


SettingsContext Klasa

Definicja

Udostępnia informacje kontekstowe, których dostawca może używać podczas utrwalania ustawień.

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
Dziedziczenie
SettingsContext
Atrybuty

Uwagi

Klasa SettingsContext jest klasą bazową używaną przez aplikacje do dostarczania informacji kontekstowych dostawcy ustawień. Mimo że klasa nie jest abstrakcyjna, aplikacja może utworzyć wyspecjalizowaną klasę dziedziczą po SettingsContext klasie i dostarczać dodatkowe informacje do określonych typów dostawców. Dostawca może następnie zbadać ustawienia kontekstowe podczas pisania właściwości.

Podstawowym celem SettingsContext klasy jest zapewnienie funkcji korzystających z klasy i powiązanej SettingsBase infrastruktury. Klasa SettingsContext udostępnia dodatkowe kontekstowe informacje kontekstowe dotyczące danych właściwości przechowywanych przez SettingsBase wystąpienie. W związku z tym bardzo proste jest przechowywanie dodatkowych informacji w SettingsContext klasie bez ich wyprowadzania (lub z innych klas Ustawienia*), aby obsługiwać dodatkowe informacje kontekstowe specyficzne dla funkcji.

Na przykład ASP.NET używa SettingsContext klasy do przekazywania nazwy użytkownika skojarzonej z danymi zarządzanymi przez SettingsBase wystąpienie, a także właściwości wskazującej, czy użytkownik jest uważany za uwierzytelniony. W ten sposób ASP.NET używa SettingsContext klasy do identyfikowania uwierzytelnionych i anonimowych danych profilu.

Konstruktory

SettingsContext()

Inicjuje nowe wystąpienie klasy SettingsContext.

SettingsContext(SerializationInfo, StreamingContext)

Konstruktor do deserializacji SettingsContext wystąpienia z pliku stanu (serializacja binarna).

Właściwości

comparer
Przestarzałe.
Przestarzałe.

Pobiera lub ustawia wartość IComparer , która ma być używana dla .Hashtable

(Odziedziczone po Hashtable)
Count

Pobiera liczbę par klucz/wartość zawartych w obiekcie Hashtable.

(Odziedziczone po Hashtable)
EqualityComparer

Pobiera element IEqualityComparer do użycia dla .Hashtable

(Odziedziczone po Hashtable)
hcp
Przestarzałe.
Przestarzałe.

Pobiera lub ustawia obiekt, który może wydawać kody skrótów.

(Odziedziczone po Hashtable)
IsFixedSize

Pobiera wartość wskazującą, czy ma Hashtable stały rozmiar.

(Odziedziczone po Hashtable)
IsReadOnly

Pobiera wartość wskazującą, czy kolekcja Hashtable jest przeznaczona tylko do odczytu.

(Odziedziczone po Hashtable)
IsSynchronized

Pobiera wartość wskazującą, czy dostęp do elementu Hashtable jest synchronizowany (bezpieczny wątk).

(Odziedziczone po Hashtable)
Item[Object]

Pobiera lub ustawia wartość skojarzona z określonym kluczem.

(Odziedziczone po Hashtable)
Keys

Pobiera element ICollection zawierający klucze w obiekcie Hashtable.

(Odziedziczone po Hashtable)
SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do obiektu Hashtable.

(Odziedziczone po Hashtable)
Values

Pobiera element ICollection zawierający wartości w obiekcie Hashtable.

(Odziedziczone po Hashtable)

Metody

Add(Object, Object)

Dodaje element z określonym kluczem i wartością do elementu Hashtable.

(Odziedziczone po Hashtable)
Clear()

Usuwa wszystkie elementy z obiektu Hashtable.

(Odziedziczone po Hashtable)
Clone()

Tworzy płytkią kopię obiektu Hashtable.

(Odziedziczone po Hashtable)
Contains(Object)

Określa, czy element Hashtable zawiera określony klucz.

(Odziedziczone po Hashtable)
ContainsKey(Object)

Określa, czy element Hashtable zawiera określony klucz.

(Odziedziczone po Hashtable)
ContainsValue(Object)

Określa, czy element Hashtable zawiera określoną wartość.

(Odziedziczone po Hashtable)
CopyTo(Array, Int32)

Kopiuje Hashtable elementy do wystąpienia jednowymiarowego Array w określonym indeksie.

(Odziedziczone po Hashtable)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetEnumerator()

Zwraca wartość IDictionaryEnumerator , która iteruje za pośrednictwem elementu Hashtable.

(Odziedziczone po Hashtable)
GetHash(Object)

Zwraca kod skrótu dla określonego klucza.

(Odziedziczone po Hashtable)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetObjectData(SerializationInfo, StreamingContext)
Przestarzałe.

Implementuje ISerializable interfejs i zwraca dane potrzebne do serializacji .Hashtable

(Odziedziczone po Hashtable)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
KeyEquals(Object, Object)

Porównuje określony Object klucz z określonym kluczem w pliku Hashtable.

(Odziedziczone po Hashtable)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnDeserialization(Object)

Implementuje ISerializable interfejs i zgłasza zdarzenie deserializacji po zakończeniu deserializacji.

(Odziedziczone po Hashtable)
Remove(Object)

Usuwa element z określonym kluczem z .Hashtable

(Odziedziczone po Hashtable)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IEnumerable.GetEnumerator()

Zwraca moduł wyliczający, który iteruje po kolekcji.

(Odziedziczone po Hashtable)

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy obiektu IEnumerable na określony typ.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable elementu na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy

Zobacz też