Поделиться через


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)

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

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.

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

См. также раздел