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 класса является предоставление функций, использующих 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 на основе указанного типа. |