Compartir a través de


ReadOnlyDictionary<TKey, TValue> (Clase)

Una versión de solo lectura de IDictionary<TKey, TValue>.

Jerarquía de herencia

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

Espacio de nombres:  Microsoft.TeamFoundation.Client
Ensamblado:  Microsoft.TeamFoundation.Client (en Microsoft.TeamFoundation.Client.dll)

Sintaxis

'Declaración
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
    Tipo de la clave.
  • TValue
    Tipo del valor.

El tipo ReadOnlyDictionary<TKey, TValue> expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público ReadOnlyDictionary<TKey, TValue> Inicializa una nueva instancia de ReadOnlyDictionary.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública Count Obtiene el número de elementos del diccionario.
Propiedad pública Item Obtiene el valor que se empareja a la clave especificada.
Propiedad pública Keys Obtiene la colección de claves del diccionario.
Propiedad pública Values Obtiene la colección de valores en el diccionario.

Arriba

Métodos

  Nombre Descripción
Método público ContainsKey Obtiene una marca que indica que la clave especificada en el diccionario.
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público GetEnumerator Obtiene IEnumerator de los elementos del diccionario.
Método público GetHashCode Sirve como la función hash predeterminada. (Se hereda de Object).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Método público TryGetValue Obtiene el valor que se empareja con key especificado y lo almacena en value.

Arriba

Implementaciones de interfaz explícita

  Nombre Descripción
Implementación explícita de interfacesMétodo privado ICollection<KeyValuePair<TKey, TValue>>.Add Agrega el elemento especificado a este diccionario.
Implementación explícita de interfacesMétodo privado IDictionary<TKey, TValue>.Add Agrega el par clave-valor especificado a este diccionario.
Implementación explícita de interfacesMétodo privado IDictionary.Add Agrega el par clave-valor especificado a este diccionario.
Implementación explícita de interfacesMétodo privado ICollection<KeyValuePair<TKey, TValue>>.Clear Borra este diccionario.
Implementación explícita de interfacesMétodo privado IDictionary.Clear Borra este diccionario.
Implementación explícita de interfacesMétodo privado ICollection<KeyValuePair<TKey, TValue>>.Contains Comprueba si el elemento especificado se encuentra en este diccionario.
Implementación explícita de interfacesMétodo privado IDictionary.Contains Comprueba si la clave especificada se encuentra en este diccionario.
Implementación explícita de interfacesMétodo privado ICollection<KeyValuePair<TKey, TValue>>.CopyTo Copia el contenido de este diccionario en la matriz especificada en el índice especificado.
Implementación explícita de interfacesMétodo privado ICollection.CopyTo Copia el contenido de este diccionario en la matriz especificada, empezando en el índice especificado.
Implementación explícita de interfacesPropiedad privada ICollection<KeyValuePair<TKey, TValue>>.Count Obtiene el número de elementos en este diccionario.
Implementación explícita de interfacesPropiedad privada ICollection.Count Devuelve el número de elementos del diccionario.
Implementación explícita de interfacesMétodo privado IDictionary.GetEnumerator Obtiene una instancia de enumeradores de este diccionario.
Implementación explícita de interfacesMétodo privado IEnumerable.GetEnumerator Obtiene una instancia de IEnumerator de este diccionario.
Implementación explícita de interfacesPropiedad privada IDictionary.IsFixedSize Devuelve true si el tamaño del diccionario no cambia.
Implementación explícita de interfacesPropiedad privada ICollection<KeyValuePair<TKey, TValue>>.IsReadOnly Obtiene una marca que describe si este diccionario es de solo lectura.
Implementación explícita de interfacesPropiedad privada IDictionary.IsReadOnly Devuelve true porque es un diccionario de solo lectura.
Implementación explícita de interfacesPropiedad privada ICollection.IsSynchronized Devuelve true si se sincroniza el diccionario.
Implementación explícita de interfacesPropiedad privada IDictionary<TKey, TValue>.Item Obtiene el valor que se relaciona con la clave especificada en este diccionario.
Implementación explícita de interfacesPropiedad privada IDictionary.Item Devuelve el valor asociado a la clave del diccionario.
Implementación explícita de interfacesPropiedad privada IDictionary.Keys Devuelve la colección de claves de este diccionario.
Implementación explícita de interfacesMétodo privado ICollection<KeyValuePair<TKey, TValue>>.Remove Quita el elemento especificado de este diccionario.
Implementación explícita de interfacesMétodo privado IDictionary<TKey, TValue>.Remove Quita el elemento con la clave especificada de este diccionario.
Implementación explícita de interfacesMétodo privado IDictionary.Remove Quita la clave especificada de este diccionario.
Implementación explícita de interfacesPropiedad privada ICollection.SyncRoot Devuelve el objeto de sincronización de la raíz para el diccionario, si uno aparece.
Implementación explícita de interfacesPropiedad privada IDictionary.Values Devuelve la colección de valores de este diccionario.

Arriba

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.TeamFoundation.Client (Espacio de nombres)