SettingsContext Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece informação contextual que o fornecedor pode usar ao persistir as definições.
public ref class SettingsContext : System::Collections::Hashtable
[System.Serializable]
public class SettingsContext : System.Collections.Hashtable
[<System.Serializable>]
type SettingsContext = class
inherit Hashtable
Public Class SettingsContext
Inherits Hashtable
- Herança
- Atributos
Observações
A SettingsContext classe é a classe base usada pelas aplicações para fornecer informação contextual ao fornecedor de definições. Embora a classe não seja abstrata, uma aplicação pode optar por criar uma classe especializada que herda da SettingsContext classe e fornece informação adicional a tipos específicos de fornecedores. O fornecedor pode então examinar definições contextuais ao escrever propriedades.
O principal objetivo da SettingsContext classe é fornecer funcionalidades que utilizem a SettingsBase classe e a infraestrutura relacionada. A SettingsContext classe fornece informação contextual adicional específica para funcionalidades sobre os dados da propriedade armazenados pela SettingsBase instância. Por isso, é muito simples armazenar informação adicional numa SettingsContext classe sem derivar dela (ou de outras classes Settings*) para suportar informação adicional específica de contexto de funcionalidades.
Por exemplo, ASP.NET utiliza a classe SettingsContext para transmitir o nome de utilizador associado aos dados geridos por uma instância SettingsBase, bem como uma propriedade que indica se o utilizador é considerado autenticado. Desta forma, ASP.NET utiliza a classe SettingsContext para identificar dados de Perfil autenticados versus anónimos.
Construtores
| Name | Description |
|---|---|
| SettingsContext() |
Inicializa uma nova instância da SettingsContext classe. |
Propriedades
| Name | Description |
|---|---|
| comparer |
Obsoleto.
Obtém ou define o IComparer para usar para o Hashtable. (Herdado de Hashtable) |
| Count |
Obtém o número de pares chave/valor contidos no Hashtable. (Herdado de Hashtable) |
| EqualityComparer |
Obtém o IEqualityComparer para usar para o Hashtable. (Herdado de Hashtable) |
| hcp |
Obsoleto.
Obtém ou define o objeto que pode dispensar códigos de hash. (Herdado de Hashtable) |
| IsFixedSize |
Obtém um valor que indica se o Hashtable tem um tamanho fixo. (Herdado de Hashtable) |
| IsReadOnly |
Recebe um valor que indica se o Hashtable é apenas de leitura. (Herdado de Hashtable) |
| IsSynchronized |
Recebe um valor que indica se o acesso ao Hashtable é sincronizado (thread safe). (Herdado de Hashtable) |
| Item[Object] |
Obtém ou define o valor associado à chave especificada. (Herdado de Hashtable) |
| Keys |
Obtém um ICollection contendo as chaves no Hashtable. (Herdado de Hashtable) |
| SyncRoot |
Obtém um objeto que pode ser usado para sincronizar o acesso ao Hashtable. (Herdado de Hashtable) |
| Values |
Obtém um ICollection contendo os valores em .Hashtable (Herdado de Hashtable) |
Métodos
| Name | Description |
|---|---|
| Add(Object, Object) |
Adiciona um elemento com a chave e valor especificados no Hashtable. (Herdado de Hashtable) |
| Clear() |
Remove todos os elementos do Hashtable. (Herdado de Hashtable) |
| Clone() |
Cria uma cópia superficial do Hashtable. (Herdado de Hashtable) |
| Contains(Object) |
Determina se o Hashtable contém uma chave específica. (Herdado de Hashtable) |
| ContainsKey(Object) |
Determina se o Hashtable contém uma chave específica. (Herdado de Hashtable) |
| ContainsValue(Object) |
Determina se o Hashtable contém um valor específico. (Herdado de Hashtable) |
| CopyTo(Array, Int32) |
Copia os Hashtable elementos para uma instância unidimensional Array no índice especificado. (Herdado de Hashtable) |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetEnumerator() |
Retorna um IDictionaryEnumerator que itera através do Hashtable. (Herdado de Hashtable) |
| GetHash(Object) |
Devolve o código de hash da chave especificada. (Herdado de Hashtable) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Implementa a ISerializable interface e devolve os dados necessários para serializar o Hashtable. (Herdado de Hashtable) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| KeyEquals(Object, Object) |
Compara uma chave específica Object com uma chave específica no Hashtable. (Herdado de Hashtable) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| OnDeserialization(Object) |
Implementa a ISerializable interface e levanta o evento de desserialização quando a desserialização está concluída. (Herdado de Hashtable) |
| Remove(Object) |
Remove o elemento com a chave especificada da Hashtable. (Herdado de Hashtable) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| IEnumerable.GetEnumerator() |
Devolve um enumerador que itera numa coleção. (Herdado de Hashtable) |
Métodos da Extensão
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Permite a paralelização de uma consulta. |
| AsQueryable(IEnumerable) |
Converte um IEnumerable para um IQueryable. |
| Cast<TResult>(IEnumerable) |
Conjura os elementos de an IEnumerable para o tipo especificado. |
| OfType<TResult>(IEnumerable) |
Filtra os elementos de um IEnumerable com base num tipo especificado. |