SettingsContext Класс

Определение

Предоставляет контекстные сведения, которые поставщик может использовать при сохранении параметров.

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
Наследование
SettingsContext
Атрибуты

Комментарии

Класс SettingsContext — это базовый класс, используемый приложениями для предоставления контекстной информации поставщику параметров. Хотя класс не абстрактен, приложение может выбрать создание специализированного класса, наследуемого от SettingsContext класса и предоставляющего дополнительную информацию определенным типам поставщиков. Затем поставщик может проверить контекстные параметры при написании свойств.

Основной целью SettingsContext класса является предоставление функций, использующих SettingsBase класс и связанную инфраструктуру. Класс SettingsContext предоставляет дополнительные контекстные сведения о данных свойств, хранящихся экземпляром SettingsBase . Таким образом, очень просто хранить дополнительные сведения в SettingsContext классе, не исходя из него (или из других классов Settings*) для поддержки дополнительных сведений о контексте для конкретных функций.

Например, ASP.NET использует класс SettingsContext для передачи имени пользователя, связанного с данными, управляемыми экземпляром SettingsBase, а также свойство, указывающее, считается ли пользователь прошедшим проверку подлинности. Таким образом, ASP.NET использует класс SettingsContext для идентификации прошедших проверку подлинности и анонимных данных профиля.

Конструкторы

Имя Описание
SettingsContext()

Инициализирует новый экземпляр класса SettingsContext.

SettingsContext(SerializationInfo, StreamingContext)

Конструктор для десериализации экземпляра SettingsContext из файла состояния (двоичная сериализация).

Свойства

Имя Описание
comparer
Устаревшие..
Устаревшие..

Возвращает или задает используемый IComparer для параметра Hashtable.

(Унаследовано от Hashtable)
Count

Возвращает количество пар "ключ-значение", содержащихся в элементе Hashtable.

(Унаследовано от Hashtable)
EqualityComparer

Возвращает используемый IEqualityComparer для Hashtableпараметра .

(Унаследовано от Hashtable)
hcp
Устаревшие..
Устаревшие..

Возвращает или задает объект, который может выдавать хэш-коды.

(Унаследовано от Hashtable)
IsFixedSize

Возвращает значение, указывающее, имеет ли Hashtable фиксированный размер.

(Унаследовано от Hashtable)
IsReadOnly

Возвращает значение, указывающее, доступен ли доступ Hashtable только для чтения.

(Унаследовано от Hashtable)
IsSynchronized

Возвращает значение, указывающее, синхронизирован ли доступ к Hashtable (потокобезопасный).

(Унаследовано от Hashtable)
Item[Object]

Возвращает или задает значение, связанное с указанным ключом.

(Унаследовано от Hashtable)
Keys

Возвращает содержащий ICollection ключи в объекте Hashtable.

(Унаследовано от Hashtable)
SyncRoot

Получает объект, который можно использовать для синхронизации доступа к объекту Hashtable.

(Унаследовано от Hashtable)
Values

ICollection Возвращает значение, содержащее значения в объекте Hashtable.

(Унаследовано от Hashtable)

Методы

Имя Описание
Add(Object, Object)

Добавляет элемент с указанным ключом и значением в элемент Hashtable.

(Унаследовано от Hashtable)
Clear()

Удаляет все элементы из Hashtable.

(Унаследовано от Hashtable)
Clone()

Создает неглубокую копию Hashtable.

(Унаследовано от Hashtable)
Contains(Object)

Определяет, содержит ли Hashtable определенный ключ.

(Унаследовано от Hashtable)
ContainsKey(Object)

Определяет, содержит ли Hashtable определенный ключ.

(Унаследовано от Hashtable)
ContainsValue(Object)

Определяет, содержит ли Hashtable определенное значение.

(Унаследовано от Hashtable)
CopyTo(Array, Int32)

Копирует элементы в Hashtable одномерный Array экземпляр по указанному индексу.

(Унаследовано от Hashtable)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetEnumerator()

Возвращает значение IDictionaryEnumerator , которое выполняет итерацию через Hashtable.

(Унаследовано от Hashtable)
GetHash(Object)

Возвращает хэш-код для указанного ключа.

(Унаследовано от Hashtable)
GetHashCode()

Служит в качестве хэш-функции по умолчанию.

(Унаследовано от Object)
GetObjectData(SerializationInfo, StreamingContext)
Устаревшие..

ISerializable Реализует интерфейс и возвращает данные, необходимые для сериализацииHashtable.

(Унаследовано от Hashtable)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
KeyEquals(Object, Object)

Сравнивает определенный Object ключ с определенным ключом в элементе Hashtable.

(Унаследовано от Hashtable)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
OnDeserialization(Object)

ISerializable Реализует интерфейс и вызывает событие десериализации после завершения десериализации.

(Унаследовано от Hashtable)
Remove(Object)

Удаляет элемент с указанным ключом из элемента Hashtable.

(Унаследовано от Hashtable)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

Имя Описание
IEnumerable.GetEnumerator()

Возвращает перечислитель, который выполняет итерацию по коллекции.

(Унаследовано от Hashtable)

Методы расширения

Имя Описание
AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

Приведение элементов IEnumerable к указанному типу.

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

Применяется к