Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés
Esta documentación está archivada y no tiene mantenimiento.

ReadOnlyObservableCollection<T> (Clase)

Representa un objeto ObservableCollection<T> de sólo lectura.

System.Object
  System.Collections.ObjectModel.ReadOnlyCollection<T>
    System.Collections.ObjectModel.ReadOnlyObservableCollection<T>

Espacio de nombres:  System.Collections.ObjectModel
Ensamblado:  System (en System.dll)

[SerializableAttribute]
public class ReadOnlyObservableCollection<T> : ReadOnlyCollection<T>, 
	INotifyCollectionChanged, INotifyPropertyChanged

Parámetros de tipo

T

Tipo de los elementos de la colección.

El tipo ReadOnlyObservableCollection<T> expone los siguientes miembros.

  NombreDescripción
Método públicoReadOnlyObservableCollection<T>Inicializa una nueva instancia de la clase ReadOnlyObservableCollection<T> que actúa de contenedor para el objeto ObservableCollection<T> especificado.
Arriba

  NombreDescripción
Propiedad públicaCountObtiene el número de elementos incluidos en la instancia de ReadOnlyCollection<T>. (Se hereda de ReadOnlyCollection<T>).
Propiedad públicaItemObtiene el elemento en el índice especificado. (Se hereda de ReadOnlyCollection<T>).
Propiedad protegidaItemsDevuelve la interfaz IList<T> incluida en la colección ReadOnlyCollection<T>. (Se hereda de ReadOnlyCollection<T>).
Arriba

  NombreDescripción
Método públicoContainsDetermina si un elemento se encuentra en la colección ReadOnlyCollection<T>. (Se hereda de ReadOnlyCollection<T>).
Método públicoCopyToCopia la totalidad de ReadOnlyCollection<T> en una matriz Array unidimensional y compatible, comenzando en el índice especificado de la matriz de destino. (Se hereda de ReadOnlyCollection<T>).
Método públicoEquals(Object)Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegidoFinalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por el recolector de basura. (Se hereda de Object).
Método públicoGetEnumeratorDevuelve un enumerador que recorre en iteración la colección ReadOnlyCollection<T>. (Se hereda de ReadOnlyCollection<T>).
Método públicoGetHashCodeActúa como función hash para un tipo concreto. (Se hereda de Object).
Método públicoGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método públicoIndexOfBusca el objeto especificado y devuelve el índice de base cero de la primera aparición en toda la colección ReadOnlyCollection<T>. (Se hereda de ReadOnlyCollection<T>).
Método protegidoMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método protegidoOnCollectionChangedGenera el evento CollectionChanged utilizando los argumentos proporcionados.
Método protegidoOnPropertyChangedGenera el evento PropertyChanged utilizando los argumentos proporcionados.
Método públicoToString Retorna una cadena que representa al objeto actual. (Se hereda de Object).
Arriba

  NombreDescripción
Evento protegidoCollectionChangedSe produce cuando se agrega o se quita un elemento.
Evento protegidoPropertyChangedSe produce cuando cambia el valor de una propiedad.
Arriba

  NombreDescripción
Implementación explícita de interfacesMétodo privadoICollection<T>.AddAgrega un elemento a ICollection<T>. Esta implementación siempre produce una excepción NotSupportedException. (Se hereda de ReadOnlyCollection<T>).
Implementación explícita de interfacesMétodo privadoICollection<T>.ClearQuita todos los elementos de ICollection<T>. Esta implementación siempre produce una excepción NotSupportedException. (Se hereda de ReadOnlyCollection<T>).
Implementación explícita de interfacesMétodo privadoICollection.CopyToCopia los elementos de la interfaz ICollection a un objeto Array, a partir de un índice determinado de la clase Array. (Se hereda de ReadOnlyCollection<T>).
Implementación explícita de interfacesPropiedad privadaICollection<T>.IsReadOnlyObtiene un valor que indica si ICollection<T> es de solo lectura. (Se hereda de ReadOnlyCollection<T>).
Implementación explícita de interfacesPropiedad privadaICollection.IsSynchronizedObtiene un valor que indica si el acceso a ICollection está sincronizado (es seguro para la ejecución de subprocesos). (Se hereda de ReadOnlyCollection<T>).
Implementación explícita de interfacesMétodo privadoICollection<T>.RemoveQuita la primera aparición de un objeto específico de ICollection<T>. Esta implementación siempre produce una excepción NotSupportedException. (Se hereda de ReadOnlyCollection<T>).
Implementación explícita de interfacesPropiedad privadaICollection.SyncRootObtiene un objeto que se puede utilizar para sincronizar el acceso a ICollection. (Se hereda de ReadOnlyCollection<T>).
Implementación explícita de interfacesMétodo privadoIEnumerable.GetEnumeratorDevuelve un enumerador que recorre en iteración una colección. (Se hereda de ReadOnlyCollection<T>).
Implementación explícita de interfacesMétodo privadoIList.AddAgrega un elemento a la interfaz IList. Esta implementación siempre produce una excepción NotSupportedException. (Se hereda de ReadOnlyCollection<T>).
Implementación explícita de interfacesMétodo privadoIList.ClearQuita todos los elementos de IList. Esta implementación siempre produce una excepción NotSupportedException. (Se hereda de ReadOnlyCollection<T>).
Implementación explícita de interfacesMétodo privadoIList.ContainsDetermina si la interfaz IList contiene un valor específico. (Se hereda de ReadOnlyCollection<T>).
Implementación explícita de interfacesMétodo privadoIList.IndexOfDetermina el índice de un elemento específico en la interfaz IList. (Se hereda de ReadOnlyCollection<T>).
Implementación explícita de interfacesMétodo privadoIList<T>.InsertInserta un elemento en IList<T>, en el índice especificado. Esta implementación siempre produce una excepción NotSupportedException. (Se hereda de ReadOnlyCollection<T>).
Implementación explícita de interfacesMétodo privadoIList.InsertInserta un elemento en la interfaz IList, en el índice especificado. Esta implementación siempre produce una excepción NotSupportedException. (Se hereda de ReadOnlyCollection<T>).
Implementación explícita de interfacesPropiedad privadaIList.IsFixedSizeObtiene un valor que indica si IList tiene un tamaño fijo. (Se hereda de ReadOnlyCollection<T>).
Implementación explícita de interfacesPropiedad privadaIList.IsReadOnlyObtiene un valor que indica si IList es de sólo lectura. (Se hereda de ReadOnlyCollection<T>).
Implementación explícita de interfacesPropiedad privadaIList<T>.ItemObtiene o establece el elemento que se encuentra en el índice especificado. (Se hereda de ReadOnlyCollection<T>).
Implementación explícita de interfacesPropiedad privadaIList.ItemObtiene o establece el elemento que se encuentra en el índice especificado. (Se hereda de ReadOnlyCollection<T>).
Implementación explícita de interfacesMétodo privadoIList.RemoveQuita la primera aparición de un objeto específico de la interfaz IList. Esta implementación siempre produce una excepción NotSupportedException. (Se hereda de ReadOnlyCollection<T>).
Implementación explícita de interfacesMétodo privadoIList<T>.RemoveAtQuita el elemento de IList<T> en el índice especificado. Esta implementación siempre produce una excepción NotSupportedException. (Se hereda de ReadOnlyCollection<T>).
Implementación explícita de interfacesMétodo privadoIList.RemoveAtQuita el elemento de IList en el índice especificado. Esta implementación siempre produce una excepción NotSupportedException. (Se hereda de ReadOnlyCollection<T>).
Implementación explícita de interfacesEvento privadoINotifyCollectionChanged.CollectionChangedSe produce cuando cambia la colección.
Implementación explícita de interfacesEvento privadoINotifyPropertyChanged.PropertyChangedSe produce cuando cambia el valor de una propiedad.
Arriba

Esta clase es un contenedor de sólo lectura para ObservableCollection<T>. Si se realizan cambios a la colección subyacente, ReadOnlyObservableCollection<T> reflejará esos cambios. Para recibir notificaciones de los cambios en esta clase, suscríbase al evento INotifyPropertyChanged.PropertyChanged o INotifyCollectionChanged.CollectionChanged.

.NET Framework

Compatible con: 4, 3.5, 3.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

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.

date

Historial

Motivo

Julio de 2010

Ampliadas las notas para explicar la suscripción a los eventos de interfaz explícitos.

Comentarios de los clientes.

Mostrar: