System.ObjectModel Proporciona la clase base abstracta para una colección en la que sus claves están incrustadas en los valores. Tipo de claves de la colección. Tipo de elementos de la colección. Inicializa una nueva instancia de la clase que utiliza el comparador de igualdad predeterminado. Inicializa una nueva instancia de la clase que utiliza el comparador de igualdad especificado. Implementación de la interfaz genérica que se va a usar al comparar claves, o null para usar el comparador de igualdad predeterminado para el tipo de clave, que se obtiene de . Inicializa una nueva instancia de la clase que utiliza el comparador de igualdad especificado y crea un diccionario de búsqueda cuando se supera el umbral especificado. Implementación de la interfaz genérica que se va a usar al comparar claves, o null para usar el comparador de igualdad predeterminado para el tipo de clave, que se obtiene de . Número de elementos que puede contener la colección sin crear un diccionario de búsqueda (0 crea el diccionario de búsqueda al agregar el primer elemento), o –1 para especificar que nunca se crea un diccionario de búsqueda. is less than –1. Cambia la clave asociada al elemento especificado en el diccionario de búsqueda. Elemento cuya clave se va a cambiar. Nueva clave para . is null.-or- is null. is not found.-or- already exists in the . Quita todos los elementos de . Obtiene el comparador de igualdad genérico que se utiliza para determinar la igualdad de claves en la colección. Implementación de la interfaz genérica que se utiliza para determinar la igualdad de claves en la colección. Determina si la colección contiene un elemento con la clave especificada. true si la colección contiene un elemento con la clave especificada; en caso contrario, false. Clave que se buscará en la interfaz . is null. Obtiene el diccionario de búsqueda de . Diccionario de búsqueda de , si existe; de lo contrario, null. Cuando se implementa en una clase derivada, extrae la clave del elemento especificado. Clave para el elemento especificado. Elemento del que se va a extraer la clave. Inserta un elemento en , en el índice especificado. Índice basado en cero en el que debe insertarse . Objeto que se va a insertar. is less than 0.-or- is greater than . Obtiene el elemento con la clave especificada. El elemento con la clave especificada.Si no se encuentra un elemento con la clave especificada, se produce una excepción. Clave del elemento que se va a obtener. is null. An element with the specified key does not exist in the collection. Quita el elemento con la clave especificada de la interfaz . Es true si el elemento se quita correctamente; en caso contrario, es false.Este método también devuelve false si no se encuentra en . Clave del elemento que se va a quitar. is null. Quita el elemento situado en el índice especificado de . Índice del elemento que se va a quitar. Reemplaza el elemento situado en el índice determinado con el elemento especificado. Índice de base cero del elemento que se va a reemplazar. Nuevo elemento. Representa una colección de datos dinámicos que proporciona notificaciones cuando se agregan o se quitan elementos o cuando se actualiza toda la lista. Tipo de los elementos de la colección. Inicializa una nueva instancia de la clase . Inicializa una nueva instancia de la clase que contiene los elementos copiados de la colección especificada. Colección desde la que se copian los elementos. El parámetro no puede ser null. No permite intentos reentrantes por cambiar esta colección. Objeto que se puede usar para eliminar el objeto. Comprueba si se producen intentos reentrantes por cambiar esta colección. Se inicia esta excepción si se ha producido una llamada a cuyo valor devuelto aún no se ha eliminado.Normalmente, esto significa que se inicia cuando se producen intentos adicionales por cambiar esta colección durante un evento .Sin embargo, depende de cuándo las clases derivadas decidan llamar a . Quita todos los elementos de la colección. Se produce cuando se agrega, quita, cambia, mueve un elemento o se actualiza la lista completa. Inserta un elemento en el índice especificado de la colección. Índice basado en cero en el que debe insertarse . Objeto que se va a insertar. Mueve el elemento situado en el índice especificado a una nueva ubicación en la colección. Índice de base cero que especifica la ubicación del elemento que se va a mover. Índice de base cero que especifica la nueva ubicación del elemento. Mueve el elemento situado en el índice especificado a una nueva ubicación en la colección. Índice de base cero que especifica la ubicación del elemento que se va a mover. Índice de base cero que especifica la nueva ubicación del elemento. Genera el evento con los argumentos proporcionados. Argumentos del evento que se provoca. Genera el evento con los argumentos proporcionados. Argumentos del evento que se provoca. Tiene lugar cuando cambia un valor de propiedad. Quita de la colección el elemento situado en el índice especificado. Índice de base cero del elemento que se va a quitar. Reemplaza el elemento del índice especificado. Índice de base cero del elemento que se va a reemplazar. Nuevo valor para el elemento del índice especificado. Tiene lugar cuando cambia un valor de propiedad. Representa una colección genérica de solo lectura de pares clave-valor. Tipo de claves del diccionario. Tipo de valores del diccionario. Inicializa una nueva instancia de la clase que es un contenedor para el diccionario especificado. Diccionario que se va a ajustar. Determina si el diccionario contiene un elemento con la clave especificada. Es true si el diccionario contiene un elemento con la clave especificada; en caso contrario, es false. Clave que se debe buscar en el diccionario. Obtiene el número de elementos del diccionario. Número de elementos del diccionario. Obtiene el diccionario que está encapsulado por este objeto . Diccionario que está contenido por este objeto. Devuelve un enumerador que recorre en iteración la colección . Enumerador que puede usarse para recorrer en iteración la colección. Obtiene el elemento que tiene la clave especificada. El elemento que tiene la clave especificada. Clave del elemento que se va a obtener. es null. La propiedad se recupera, pero no se encuentra. Obtiene una colección de claves que contiene las claves del diccionario. Colección de claves que contiene las claves del diccionario. Produce una excepción en todos los casos. Objeto que se agrega al diccionario. En todos los casos. Produce una excepción en todos los casos. En todos los casos. Determina si el diccionario contiene un valor específico. true si el objeto está en el diccionario; en caso contrario, false. Objeto que se va a buscar en el diccionario. Copia los elementos del diccionario en una matriz, comenzando en el índice especificado de la matriz. Matriz unidimensional que constituye el destino de los elementos copiados desde el diccionario.La matriz debe tener una indización de base cero. Índice de base cero de en el que empieza la operación de copia. es null. El valor de es menor que 0. es multidimensional.O bienEl número de elementos del diccionario de origen es mayor que el espacio disponible de hasta el final del objeto de destino.O bienEl tipo no puede convertirse automáticamente al tipo del parámetro de destino. Obtiene un valor que indica si el diccionario es de solo lectura. true en todos los casos. Produce una excepción en todos los casos. Produce una excepción en todos los casos. Objeto que se va a quitar del diccionario. En todos los casos. Produce una excepción en todos los casos. Objeto que se va a utilizar como clave del elemento que se va a agregar. Objeto que se va a utilizar como valor del elemento que se va a agregar. En todos los casos. Obtiene el elemento que tiene la clave especificada. El elemento que tiene la clave especificada. Clave del elemento que se obtiene o establece. es null. La propiedad se recupera, pero no se encuentra. La propiedad está establecida. Obtiene una colección que contiene las claves del diccionario. Colección que contiene las claves del objeto que implementa la interfaz . Produce una excepción en todos los casos. Produce una excepción en todos los casos. Clave del elemento que se va a quitar. En todos los casos. Obtiene una colección que contiene los valores del diccionario. Colección que contiene los valores del objeto que implementa la interfaz . Obtiene una colección enumerable que contiene las claves del diccionario de solo lectura. Una colección enumerable que contiene las claves del diccionario de solo lectura. Obtiene una colección enumerable que contiene los valores del diccionario de solo lectura. Una colección enumerable que contiene los valores del diccionario de solo lectura. Copia los elementos del diccionario en una matriz, comenzando en el índice especificado de la matriz. Matriz unidimensional que constituye el destino de los elementos copiados desde el diccionario.La matriz debe tener una indización de base cero. Índice de base cero de en el que empieza la operación de copia. es null. es menor que cero. es multidimensional.O bien El número de elementos del diccionario de origen es mayor que el espacio disponible de hasta el final del objeto de destino.O bien El tipo del diccionario de origen no puede convertirse automáticamente en el tipo de de destino Obtiene un valor que indica si el acceso al diccionario está sincronizado (es seguro para la ejecución de subprocesos). Es true si el acceso al diccionario está sincronizado (es seguro para la ejecución de subprocesos); en caso contrario, es false. Obtiene un objeto que se puede utilizar para sincronizar el acceso al diccionario. Objeto que se puede utilizar para sincronizar el acceso al diccionario. Produce una excepción en todos los casos. Clave del elemento que se va a agregar. Valor del elemento que se va a agregar. En todos los casos. Produce una excepción en todos los casos. En todos los casos. Determina si el diccionario contiene un elemento con la clave especificada. Es true si el diccionario contiene un elemento con la clave especificada; en caso contrario, es false. Clave que se debe buscar en el diccionario. es null. Devuelve un enumerador para el diccionario. Enumerador del diccionario. Obtiene un valor que indica si el diccionario tiene un tamaño fijo. Es true si el diccionario tiene un tamaño fijo; de lo contrario, es false. Obtiene un valor que indica si el diccionario es de solo lectura. true en todos los casos. Obtiene el elemento que tiene la clave especificada. El elemento que tiene la clave especificada. Clave del elemento que se obtiene o establece. es null. La propiedad está establecida.O bien La propiedad está establecida, no existe en la colección y el diccionario tiene un tamaño fijo. Obtiene una colección que contiene las claves del diccionario. Colección que contiene las claves del diccionario. Produce una excepción en todos los casos. Clave del elemento que se va a quitar. En todos los casos. Obtiene una colección que contiene los valores del diccionario. Colección que contiene los valores del diccionario. Devuelve un enumerador que recorre en iteración una colección. Enumerador que puede usarse para recorrer en iteración la colección. Recupera el valor que está asociado a la clave especificada. Es true si el objeto que implementa contiene un elemento con la clave especificada; en caso contrario, es false. Clave cuyo valor se va a recuperar. Cuando este método devuelve el resultado, el valor asociado a la clave especificada, si se encuentra la clave; en caso contrario, el valor predeterminado para el tipo del parámetro .Este parámetro se pasa sin inicializar. Obtiene una colección que contiene los valores del diccionario. Colección que contiene los valores del objeto que implementa la interfaz . Representa una colección de solo lectura de las claves de un objeto . Copia los elementos de la colección en una matriz, que empieza en un índice de matriz específico. Matriz unidimensional que constituye el destino de los elementos copiados de la colección.La matriz debe tener una indización de base cero. Índice de base cero de en el que empieza la operación de copia. es null. El valor de es menor que 0. es multidimensional.O bienEl número de elementos de la colección de origen es mayor que el espacio disponible en hasta el final del objeto de destino.O bienEl tipo no puede convertirse automáticamente al tipo del parámetro de destino. Obtiene el número de elementos de la colección. Número de elementos de la colección. Devuelve un enumerador que recorre en iteración la colección. Enumerador que puede usarse para recorrer en iteración la colección. Produce una excepción en todos los casos. Objeto que se agrega a la colección. En todos los casos. Produce una excepción en todos los casos. En todos los casos. Determina si la colección contiene un valor específico. true si se encuentra en la colección; de lo contrario, false. Objeto que se va a buscar en la colección. Obtiene un valor que indica si la colección es de solo lectura. true en todos los casos. Produce una excepción en todos los casos. Es true si se quitó correctamente de la colección; de lo contrario, es false.Este método también devuelve false si no se encuentra en la colección original. Objeto que se va a quitar de la colección. En todos los casos. Copia los elementos de la colección en una matriz, que empieza en un índice de matriz específico. Matriz unidimensional que constituye el destino de los elementos copiados de la colección.La matriz debe tener una indización de base cero. Índice de base cero de en el que empieza la operación de copia. es null. El valor de es menor que 0. es multidimensional.O bienEl número de elementos de la colección de origen es mayor que el espacio disponible en hasta el final del objeto de destino. Obtiene un valor que indica si el acceso a la colección está sincronizado. Es decir, es seguro para la ejecución de subprocesos. Es true si el acceso a la colección está sincronizado (es seguro para la ejecución de subprocesos); en caso contrario, es false. Obtiene un objeto que se puede utilizar para sincronizar el acceso a la colección. Objeto que se puede utilizar para sincronizar el acceso a la colección. Devuelve un enumerador que recorre en iteración la colección. Enumerador que puede usarse para recorrer en iteración la colección. Representa una colección de solo lectura de los valores de un objeto . Copia los elementos de la colección en una matriz, que empieza en un índice de matriz específico. Matriz unidimensional que constituye el destino de los elementos copiados de la colección.La matriz debe tener una indización de base cero. Índice de base cero de en el que empieza la operación de copia. es null. El valor de es menor que 0. es multidimensional.O bienEl número de elementos de la colección de origen es mayor que el espacio disponible en hasta el final del objeto de destino.O bienEl tipo no puede convertirse automáticamente al tipo del parámetro de destino. Obtiene el número de elementos de la colección. Número de elementos de la colección. Devuelve un enumerador que recorre en iteración la colección. Enumerador que puede usarse para recorrer en iteración la colección. Produce una excepción en todos los casos. Objeto que se agrega a la colección. En todos los casos. Produce una excepción en todos los casos. En todos los casos. Determina si la colección contiene un valor específico. true si se encuentra en la colección; de lo contrario, false. Objeto que se va a buscar en la colección. Obtiene un valor que indica si la colección es de solo lectura. true en todos los casos. Produce una excepción en todos los casos. Es true si se quitó correctamente de la colección; de lo contrario, es false.Este método también devuelve false si no se encuentra en la colección original. Objeto que se va a quitar de la colección. En todos los casos. Copia los elementos de la colección en una matriz, que empieza en un índice de matriz específico. Matriz unidimensional que constituye el destino de los elementos copiados de la colección.La matriz debe tener una indización de base cero. Índice de base cero de en el que empieza la operación de copia. es null. El valor de es menor que 0. es multidimensional.O bienEl número de elementos de la colección de origen es mayor que el espacio disponible en hasta el final del objeto de destino. Obtiene un valor que indica si el acceso a la colección está sincronizado. Es decir, es seguro para la ejecución de subprocesos. Es true si el acceso a la colección está sincronizado (es seguro para la ejecución de subprocesos); en caso contrario, es false. Obtiene un objeto que se puede utilizar para sincronizar el acceso a la colección. Objeto que se puede utilizar para sincronizar el acceso a la colección. Devuelve un enumerador que recorre en iteración la colección. Enumerador que puede usarse para recorrer en iteración la colección. Representa un objeto de solo lectura. Tipo de los elementos de la colección. Inicializa una nueva instancia de la clase que actúa de contenedor para el objeto especificado. con el que se crea esta instancia de la clase . es null. Se produce cuando se agrega o se quita un elemento. Provoca el evento utilizando los argumentos proporcionados. Argumentos del evento que se provoca. Provoca el evento utilizando los argumentos proporcionados. Argumentos del evento que se provoca. Tiene lugar cuando cambia un valor de propiedad. Se produce cuando cambia la colección. Tiene lugar cuando cambia un valor de propiedad. Notifica a los agentes de escucha si se realizan cambios dinámicos como, por ejemplo, cuando se agregan o se quitan elementos o cuando se actualiza toda la lista. Se produce cuando cambia la colección. Describe la acción que generó un evento . Se agregaron uno o varios elementos a la colección. Se movieron uno o varios elementos dentro de la colección. Se quitaron uno o varios elementos de la colección. Se reemplazaron uno o varios elementos de la colección. El contenido de la colección ha cambiado significativamente. Proporciona datos para el evento . Inicializa una nueva instancia de la clase que describe un cambio . Acción que provocó el evento.Debe establecerse en . Inicializa una nueva instancia de la clase que describe un cambio de varios elementos. Acción que provocó el evento.Puede establecerse en , o . Elementos a los que afecta el cambio. Inicializa una nueva instancia de la clase que describe un cambio de varios elementos. Acción que provocó el evento.Sólo puede establecerse en . Nuevos elementos por los que se reemplazan los elementos originales. Elementos originales reemplazados. Si el valor de no es Replace. Si o es null. Inicializa una nueva instancia de la clase que describe un cambio de varios elementos. Acción que provocó el evento.Sólo puede establecerse en . Nuevos elementos por los que se reemplazan los elementos originales. Elementos originales reemplazados. Índice del primer elemento de los elementos reemplazados. Si el valor de no es Replace. Si o es null. Inicializa una nueva instancia de la clase que describe un cambio de varios elementos o un cambio de . Acción que provocó el evento.Puede establecerse en , o . Elementos a los que afecta el cambio. Índice donde se produjo el cambio. Si no es Reset, Add o Remove, si es Reset y no es null o no es –1, o si la acción es Add o Remove y es menor que -1. Si es Add o Remove y es null. Inicializa una nueva instancia de la clase que describe un cambio de varios elementos. Acción que provocó el evento.Sólo puede establecerse en . Elementos a los que afecta el cambio. Nuevo índice de los elementos modificados. Índice anterior de los elementos modificados. Si no es Move o es menor que 0. Inicializa una nueva instancia de la clase que describe un cambio de un elemento. Acción que provocó el evento.Puede establecerse en , o . Elemento al que afecta el cambio. Si no es Reset, Add o Remove, o si es Reset y no es null. Inicializa una nueva instancia de la clase que describe un cambio de un elemento. Acción que provocó el evento.Puede establecerse en , o . Elemento al que afecta el cambio. Índice donde se produjo el cambio. Si no es Reset, Add o Remove, o si es Reset y no es null o no es -1. Inicializa una nueva instancia de la clase que describe un cambio de un elemento. Acción que provocó el evento.Sólo puede establecerse en . Elemento al que afecta el cambio. Nuevo índice del elemento modificado. Índice anterior del elemento modificado. Si no es Move o es menor que 0. Inicializa una nueva instancia de la clase que describe un cambio de un elemento. Acción que provocó el evento.Sólo puede establecerse en . Nuevo elemento por el que se reemplaza el elemento original. Elemento original reemplazado. Si el valor de no es Replace. Inicializa una nueva instancia de la clase que describe un cambio de un elemento. Acción que provocó el evento.Puede establecerse en . Nuevo elemento por el que se reemplaza el elemento original. Elemento original reemplazado. Índice del elemento reemplazado. Si el valor de no es Replace. Obtiene la acción que provocó el evento. Valor que describe la acción que provocó el evento. Obtiene la lista de nuevos elementos implicados en el cambio. Lista de nuevos elementos implicados en el cambio. Obtiene el índice donde se produjo el cambio. Índice de base cero donde se produjo el cambio. Obtiene la lista de elementos a los que afecta la acción , Remove o Move. Lista de elementos a los que afecta la acción , Remove o Move. Obtiene el índice donde se produjo la acción , Remove o Replace. Índice de base cero donde se produjo la acción , Remove o Replace. Representa el método que controla el evento . Objeto que generó el evento. Información acerca del evento. Proporciona datos para el evento . Inicializa una nueva instancia de la clase . El nombre de la propiedad que tiene un error. null o si el error es del nivel de objeto. Obtiene el nombre de la propiedad que tiene un error. Nombre de la propiedad que tiene un error.null o si el error es de nivel de objeto. Define los miembros que las clases de entidad de datos pueden implementar para proporcionar compatibilidad con la validación sincrónica y asincrónica personalizada. Se produce cuando cambian los errores de validación de una propiedad o de la entidad completa. Obtiene los errores de validación de la propiedad especificada o de la entidad completa. Errores de validación de la propiedad o de la entidad. Nombre de la propiedad cuyos errores de validación se van a recuperar; null o para recuperar los errores del nivel de entidad. Obtiene un valor que indica si la entidad tiene errores de validación. Es true si la entidad tiene errores de validación; de lo contrario, es false. Notifica a los clientes que un valor de propiedad ha cambiado. Tiene lugar cuando cambia un valor de propiedad. Notifica a los clientes que un valor de propiedad está cambiando. Se produce cuando un valor de propiedad está cambiando. Proporciona datos para el evento . Inicializa una nueva instancia de la clase . Nombre de la propiedad modificada. Obtiene el nombre de la propiedad modificada. Nombre de la propiedad modificada. Representa el método que controlará al evento que se provoque cuando cambie una propiedad en un componente. Origen del evento. Objeto que contiene los datos del evento. Proporciona datos para el evento . Inicializa una nueva instancia de la clase . Nombre de la propiedad cuyo valor está cambiando. Obtiene el nombre de la propiedad cuyo valor está cambiando. Nombre de la propiedad cuyo valor está cambiando. Representa el método que controlará el evento de una interfaz . Origen del evento. Objeto que contiene los datos del evento. Define un comando. Define el método que determina si el comando puede ejecutarse en su estado actual. true si se puede ejecutar este comando; de lo contrario, false. Datos que usa el comando.Si el comando no exige pasar los datos, se puede establecer este objeto en null. Se produce cuando hay cambios que influyen en si el comando debería ejecutarse o no. Define el método al que se llamará cuando se invoque el comando. Datos que usa el comando.Si el comando no exige pasar los datos, se puede establecer este objeto en null.