SettingsContext Classe

Definição

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
SettingsContext
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.

Aplica-se a

Ver também