SettingsContext Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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 |