ApplicationTrustEnumerator Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa el enumerador de los objetos ApplicationTrust en la colección ApplicationTrustCollection.
public ref class ApplicationTrustEnumerator sealed : System::Collections::IEnumerator
public sealed class ApplicationTrustEnumerator : System.Collections.IEnumerator
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class ApplicationTrustEnumerator : System.Collections.IEnumerator
type ApplicationTrustEnumerator = class
interface IEnumerator
[<System.Runtime.InteropServices.ComVisible(true)>]
type ApplicationTrustEnumerator = class
interface IEnumerator
Public NotInheritable Class ApplicationTrustEnumerator
Implements IEnumerator
- Herencia
-
ApplicationTrustEnumerator
- Atributos
- Implementaciones
Comentarios
Los enumeradores solo permiten leer los datos de la colección. No se pueden usar enumeradores para modificar la colección subyacente.
En principio, el enumerador se coloca antes del primer elemento de la colección. El Reset método también devuelve el enumerador a esta posición. En esta posición, al llamar a la Current propiedad se produce una excepción. Por lo tanto, debe llamar al MoveNext método para avanzar el enumerador al primer elemento de la colección antes de leer el valor de la Current propiedad .
Current devuelve el mismo objeto hasta que se llama a MoveNext o a Reset. MoveNext establece Current en el siguiente elemento.
Cuando se pasa el final de la colección, el enumerador se coloca detrás del último elemento de la colección y si se llama al método MoveNext devuelve false
. Si se devuelve false
la última llamada a MoveNext , la llamada Current produce una excepción. Para restablecer Current al primer elemento de la colección, llame Reset a seguido de una llamada a MoveNext.
Un enumerador sigue siendo válido mientras la colección permanezca inalterada. Si se realizan cambios en la colección, como agregar, modificar o eliminar elementos, el enumerador se invalida irrecuperablemente y la siguiente llamada a MoveNext o Reset produce una InvalidOperationException excepción. Si la colección se modifica entre llamar a MoveNext y Current, Current devuelve el elemento al que está establecido actualmente, incluso si el enumerador ya está invalidado.
El enumerador no tiene acceso exclusivo a la colección y, por tanto, la enumeración en una colección no es intrínsicamente un procedimiento seguro para subprocesos. Incluso cuando una colección está sincronizada, otros subprocesos todavía pueden modificarla, lo que hace que el enumerador produzca una excepción. Con el fin de garantizar la seguridad para la ejecución de subprocesos durante la enumeración, se puede bloquear la colección durante toda la enumeración o detectar las excepciones resultantes de los cambios realizados por otros subprocesos.
Propiedades
Current |
Obtiene el objeto ApplicationTrust actual de la colección ApplicationTrustCollection. |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
MoveNext() |
Se desplaza hasta el siguiente elemento de la colección ApplicationTrustCollection. |
Reset() |
Restablece el enumerador al principio de la colección ApplicationTrustCollection. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Implementaciones de interfaz explícitas
IEnumerator.Current |
Obtiene el objeto Object actual de la colección ApplicationTrustCollection. |