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) |
Методы расширения
Cast<TResult>(IEnumerable) |
Приводит элементы объекта IEnumerable к заданному типу. |
OfType<TResult>(IEnumerable) |
Выполняет фильтрацию элементов объекта IEnumerable по заданному типу. |
AsParallel(IEnumerable) |
Позволяет осуществлять параллельный запрос. |
AsQueryable(IEnumerable) |
Преобразовывает коллекцию IEnumerable в объект IQueryable. |