SettingsContext Klasa

Definicja

Zawiera informacje kontekstowe, których dostawca może używać podczas utrwalania ustawień.Provides contextual information that the provider can use when persisting settings.

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

SettingsContextKlasa jest klasą bazową używaną przez aplikacje do udostępniania informacji kontekstowych dostawcy ustawień.The SettingsContext class is the base class used by applications to provide contextual information to the settings provider. Chociaż Klasa nie jest abstrakcyjna, aplikacja może zdecydować się na utworzenie wyspecjalizowanej klasy, która dziedziczy z SettingsContext klasy i zapewnia dodatkowe informacje dla określonych typów dostawców.Although the class is not abstract, an application can choose to create a specialized class that inherits from SettingsContext class and provides additional information to specific types of providers. Dostawca może następnie przeanalizować ustawienia kontekstowe podczas pisania właściwości.The provider can then examine contextual settings when writing properties.

Głównym celem SettingsContext klasy jest dostarczanie funkcji korzystających z SettingsBase klasy i powiązanej infrastruktury.The primary purpose of the SettingsContext class is to provide features that use the SettingsBase class and related infrastructure. SettingsContextKlasa zawiera dodatkowe informacje kontekstowe specyficzne dla funkcji dotyczące danych właściwości przechowywanych przez SettingsBase wystąpienie.The SettingsContext class provides additional feature-specific contextual information about the property data being stored by the SettingsBase instance. W związku z tym bardzo proste jest przechowywanie dodatkowych informacji w SettingsContext klasie bez uzyskiwania ich z niej (lub z innych ustawień * klas) w celu obsługi dodatkowych informacji kontekstowych specyficznych dla funkcji.Therefore, it is very simple to store additional information in a SettingsContext class without deriving from it (or from other Settings* classes) in order to support additional feature-specific context information.

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 uznawany za uwierzytelniony.For example, ASP.NET uses the SettingsContext class to pass along the username associated with the data managed by a SettingsBase instance, as well as a property indicating whether the user is considered authenticated. W ten sposób ASP.NET używa SettingsContext klasy do identyfikowania uwierzytelnionych i anonimowych danych profilu.In this way, ASP.NET uses the SettingsContext class to identify authenticated versus anonymous Profile data.

Konstruktory

SettingsContext()

Inicjuje nowe wystąpienie klasy SettingsContext.Initializes a new instance of the SettingsContext class.

Właściwości

comparer
Nieaktualne.

Pobiera lub ustawia wartość IComparer do użycia dla Hashtable .Gets or sets the IComparer to use for the Hashtable.

(Odziedziczone po Hashtable)
Count

Pobiera liczbę par klucz/wartość zawartych w Hashtable .Gets the number of key/value pairs contained in the Hashtable.

(Odziedziczone po Hashtable)
EqualityComparer

Pobiera IEqualityComparer do użycia dla Hashtable .Gets the IEqualityComparer to use for the Hashtable.

(Odziedziczone po Hashtable)
hcp
Nieaktualne.

Pobiera lub ustawia obiekt, który może odnieść kody skrótów.Gets or sets the object that can dispense hash codes.

(Odziedziczone po Hashtable)
IsFixedSize

Pobiera wartość wskazującą, czy Hashtable ma stały rozmiar.Gets a value indicating whether the Hashtable has a fixed size.

(Odziedziczone po Hashtable)
IsReadOnly

Pobiera wartość wskazującą, czy kolekcja Hashtable jest przeznaczona tylko do odczytu.Gets a value indicating whether the Hashtable is read-only.

(Odziedziczone po Hashtable)
IsSynchronized

Pobiera wartość wskazującą, czy dostęp do elementu Hashtable jest synchronizowany (bezpieczny wątkowo).Gets a value indicating whether access to the Hashtable is synchronized (thread safe).

(Odziedziczone po Hashtable)
Item[Object]

Pobiera lub ustawia wartość skojarzoną z określonym kluczem.Gets or sets the value associated with the specified key.

(Odziedziczone po Hashtable)
Keys

Pobiera ICollection zawierający klucze w Hashtable .Gets an ICollection containing the keys in the Hashtable.

(Odziedziczone po Hashtable)
SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do Hashtable .Gets an object that can be used to synchronize access to the Hashtable.

(Odziedziczone po Hashtable)
Values

Pobiera ICollection zawierający wartości z Hashtable .Gets an ICollection containing the values in the Hashtable.

(Odziedziczone po Hashtable)

Metody

Add(Object, Object)

Dodaje element z określonym kluczem i wartością do Hashtable .Adds an element with the specified key and value into the Hashtable.

(Odziedziczone po Hashtable)
Clear()

Usuwa wszystkie elementy z obiektu Hashtable.Removes all elements from the Hashtable.

(Odziedziczone po Hashtable)
Clone()

Tworzy skróconą kopię Hashtable .Creates a shallow copy of the Hashtable.

(Odziedziczone po Hashtable)
Contains(Object)

Określa, czy Hashtable zawiera określony klucz.Determines whether the Hashtable contains a specific key.

(Odziedziczone po Hashtable)
ContainsKey(Object)

Określa, czy Hashtable zawiera określony klucz.Determines whether the Hashtable contains a specific key.

(Odziedziczone po Hashtable)
ContainsValue(Object)

Określa, czy Hashtable zawiera konkretną wartość.Determines whether the Hashtable contains a specific value.

(Odziedziczone po Hashtable)
CopyTo(Array, Int32)

Kopiuje Hashtable elementy do jednowymiarowego Array wystąpienia o określonym indeksie.Copies the Hashtable elements to a one-dimensional Array instance at the specified index.

(Odziedziczone po Hashtable)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetEnumerator()

Zwraca wartość IDictionaryEnumerator , która wykonuje iterację przez Hashtable .Returns an IDictionaryEnumerator that iterates through the Hashtable.

(Odziedziczone po Hashtable)
GetHash(Object)

Zwraca kod skrótu dla określonego klucza.Returns the hash code for the specified key.

(Odziedziczone po Hashtable)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetObjectData(SerializationInfo, StreamingContext)

Implementuje ISerializable interfejs i zwraca dane, które są konieczne do serializacji Hashtable .Implements the ISerializable interface and returns the data needed to serialize the Hashtable.

(Odziedziczone po Hashtable)
GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
KeyEquals(Object, Object)

Porównuje konkretną wartość Object z określonym kluczem w Hashtable .Compares a specific Object with a specific key in the Hashtable.

(Odziedziczone po Hashtable)
MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
OnDeserialization(Object)

Implementuje ISerializable interfejs i wywołuje zdarzenie deserializacji po zakończeniu deserializacji.Implements the ISerializable interface and raises the deserialization event when the deserialization is complete.

(Odziedziczone po Hashtable)
Remove(Object)

Usuwa element z określonym kluczem z Hashtable .Removes the element with the specified key from the Hashtable.

(Odziedziczone po Hashtable)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IEnumerable.GetEnumerator()

Zwraca moduł wyliczający, który iteruje po kolekcji.Returns an enumerator that iterates through a collection.

(Odziedziczone po Hashtable)

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable do określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konwertuje IEnumerable do IQueryable .Converts an IEnumerable to an IQueryable.

Dotyczy