Compartilhar via


Classe ReadOnlyDictionary<TKey, TValue>

Uma versão somente leitura de IDictionary<TKey, TValue>.

Hierarquia de herança

System.Object
  Microsoft.TeamFoundation.Client.ReadOnlyDictionary<TKey, TValue>

Namespace:  Microsoft.TeamFoundation.Client
Assembly:  Microsoft.TeamFoundation.Client (em Microsoft.TeamFoundation.Client.dll)

Sintaxe

'Declaração
Public Class ReadOnlyDictionary(Of TKey, TValue) _
    Implements IDictionary(Of TKey, TValue), ICollection(Of KeyValuePair(Of TKey, TValue)),  _
    IEnumerable(Of KeyValuePair(Of TKey, TValue)), IEnumerable,  _
    IDictionary, ICollection
public class ReadOnlyDictionary<TKey, TValue> : IDictionary<TKey, TValue>, 
    ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, 
    IEnumerable, IDictionary, ICollection

Parâmetros de tipo

  • TKey
    O tipo de chave.
  • TValue
    O tipo de valor.

O tipo ReadOnlyDictionary<TKey, TValue> expõe os membros a seguir.

Construtores

  Nome Descrição
Método público ReadOnlyDictionary<TKey, TValue> Inicializa uma nova instância de ReadOnlyDictionary.

Superior

Propriedades

  Nome Descrição
Propriedade pública Count Obtém o número de itens no dicionário.
Propriedade pública Item Obtém o valor que é emparelhado a chave especificada.
Propriedade pública Keys Obtém a coleção de chaves no dicionário.
Propriedade pública Values Obtém a coleção de valores no dicionário.

Superior

Métodos

  Nome Descrição
Método público ContainsKey Obtém um sinalizador que indica que a chave especificada ocorrer no dicionário.
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que seja recuperado pela coleta de lixo. (Herdado de Object.)
Método público GetEnumerator Obtém IEnumerator dos itens no dicionário.
Método público GetHashCode Serve como a função de hash padrão. (Herdado de Object.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)
Método público TryGetValue Obtém o valor que é emparelhado com key especificado e o armazena em value.

Superior

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular ICollection<KeyValuePair<TKey, TValue>>.Add Adiciona o item especificado para este dicionário.
Implementação explícita da interfaceMétodo particular IDictionary<TKey, TValue>.Add Adiciona especificados os pares chave-valor para este dicionário.
Implementação explícita da interfaceMétodo particular IDictionary.Add Adiciona especificados os pares chave-valor para este dicionário.
Implementação explícita da interfaceMétodo particular ICollection<KeyValuePair<TKey, TValue>>.Clear Limpa este dicionário.
Implementação explícita da interfaceMétodo particular IDictionary.Clear Limpa este dicionário.
Implementação explícita da interfaceMétodo particular ICollection<KeyValuePair<TKey, TValue>>.Contains Verifica se o item especificado está localizado neste dicionário.
Implementação explícita da interfaceMétodo particular IDictionary.Contains Verifica se a chave especificada está localizado neste dicionário.
Implementação explícita da interfaceMétodo particular ICollection<KeyValuePair<TKey, TValue>>.CopyTo Copia o conteúdo desse dicionário a matriz especificada no índice especificado.
Implementação explícita da interfaceMétodo particular ICollection.CopyTo Copia o conteúdo desse dicionário a matriz especificada, começando no índice especificado.
Implementação explícita da interfacePropriedade particular ICollection<KeyValuePair<TKey, TValue>>.Count Obtém o número de itens neste dicionário.
Implementação explícita da interfacePropriedade particular ICollection.Count Retorna o número de itens no dicionário.
Implementação explícita da interfaceMétodo particular IDictionary.GetEnumerator Obtém uma instância de enumerador deste dicionário.
Implementação explícita da interfaceMétodo particular IEnumerable.GetEnumerator Obtém uma instância de IEnumerator deste dicionário.
Implementação explícita da interfacePropriedade particular IDictionary.IsFixedSize Retorna true se o tamanho do dicionário não será alterado.
Implementação explícita da interfacePropriedade particular ICollection<KeyValuePair<TKey, TValue>>.IsReadOnly Obtém um sinalizador que descreve se este dicionário é somente leitura.
Implementação explícita da interfacePropriedade particular IDictionary.IsReadOnly Retorna true porque este é um dicionário somente-leitura.
Implementação explícita da interfacePropriedade particular ICollection.IsSynchronized Retorna true se o dicionário é sincronizado.
Implementação explícita da interfacePropriedade particular IDictionary<TKey, TValue>.Item Obtém o valor que está relacionado a chave especificada neste dicionário.
Implementação explícita da interfacePropriedade particular IDictionary.Item Retorna o valor que está associado com a chave no dicionário.
Implementação explícita da interfacePropriedade particular IDictionary.Keys Retorna a coleção de chaves neste dicionário.
Implementação explícita da interfaceMétodo particular ICollection<KeyValuePair<TKey, TValue>>.Remove Remove o item especificado deste dicionário.
Implementação explícita da interfaceMétodo particular IDictionary<TKey, TValue>.Remove Remove o item que tem a chave especificada deste dicionário.
Implementação explícita da interfaceMétodo particular IDictionary.Remove Remove a chave especificada deste dicionário.
Implementação explícita da interfacePropriedade particular ICollection.SyncRoot Retorna o objeto de sincronização raiz para o dicionário, se um ocorre.
Implementação explícita da interfacePropriedade particular IDictionary.Values Retorna a coleção de valores neste dicionário.

Superior

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.TeamFoundation.Client