Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

LocalValueEnumerator (Estructura)

Proporciona compatibilidad con la enumeración por los valores locales de los propiedades de dependencia que existen en DependencyObject.

Espacio de nombres:  System.Windows
Ensamblado:  WindowsBase (en WindowsBase.dll)

public struct LocalValueEnumerator : IEnumerator

El tipo LocalValueEnumerator expone los siguientes miembros.

  NombreDescripción
Propiedad públicaCountObtiene el número de elementos que se representan en la colección.
Propiedad públicaCurrentObtiene el elemento actual de la colección.
Arriba

  NombreDescripción
Método públicoEqualsdetermina si LocalValueEnumerator proporcionado es equivalente a este LocalValueEnumerator. (Invalida a ValueType.Equals(Object)).
Método públicoGetHashCodedevuelve código hash para LocalValueEnumeratoractual. (Invalida a ValueType.GetHashCode()).
Método públicoGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método públicoMoveNextAvanza el enumerador al siguiente elemento de la colección.
Método públicoResetEstablece el enumerador en su posición inicial, que es antes del primer elemento de la colección.
Método públicoToStringDevuelve el nombre de tipo completo de esta instancia. (Se hereda de ValueType).
Arriba

  NombreDescripción
Operador públicoMiembro estáticoEqualityCompara dos objetos especificados de LocalValueEnumerator son iguales.
Operador públicoMiembro estáticoInequalityCompara dos objetos especificados de LocalValueEnumerator para determinar si no son iguales.
Arriba

  NombreDescripción
Implementación explícita de interfacesPropiedad privadaIEnumerator.CurrentPara obtener una descripción de este los miembros, vea Current.
Arriba

Un valor local es un valor para una propiedad de dependencia establecida directamente en propiedad de dependencia, llamando a SetValue, o más normalmente mediante el descriptor de acceso set de un contenedor de propiedad de CLR que llama a SetValue internamente. Los ejemplos de otros determinantes del sistema de propiedades que no son valores locales son valores con estilos, o valores predeterminados de propiedad de dependencia. Para obtener información detallada, vea Prioridad de los valores de propiedades de dependencia.

LocalValueEnumerator es devuelto por el método de GetLocalValueEnumerator e implementa la interfaz de IEnumerator . un constructor público de LocalValueEnumerator no existe; por tanto, debe llamar a GetLocalValueEnumerator para obtener una instancia de esta clase.

No modifique los valores locales (llamando a SetValue o ClearValue) mientras muestra valores locales. Si cambia o desactive los valores de propiedad según las propiedades devueltas por el enumerador, las operaciones de cambio o claros no invalidan la colección del enumerador, como sucede con muchas implementaciones de IEnumerator . También, la vista de enumerador es una instantánea. Un cambio en la colección no se garantiza que sea segura para subprocesos, y no se aplica ningún bloqueo. Otros subprocesos tienen acceso disponible a los valores locales de un contexto distinto del enumerador.

Utilice este tipo si tiene operaciones en la clase cuando es importante saber si un valor de propiedad procede de un valor local. Por ejemplo, use este tipo en una implementación de OnPropertyChanged , o donde desea ver los metadatos de todas las propiedades localmente establecidas.

.NET Framework

Compatible con: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.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 públicos static (Shared en Visual Basic) de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft