ApplicationTrustEnumerator ApplicationTrustEnumerator ApplicationTrustEnumerator ApplicationTrustEnumerator Class

Definição

Representa o enumerador para objetos ApplicationTrust na coleção ApplicationTrustCollection.Represents the enumerator for ApplicationTrust objects in the ApplicationTrustCollection collection.

public ref class ApplicationTrustEnumerator sealed : System::Collections::IEnumerator
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class ApplicationTrustEnumerator : System.Collections.IEnumerator
type ApplicationTrustEnumerator = class
    interface IEnumerator
Public NotInheritable Class ApplicationTrustEnumerator
Implements IEnumerator
Herança
ApplicationTrustEnumeratorApplicationTrustEnumeratorApplicationTrustEnumeratorApplicationTrustEnumerator
Atributos
Implementações

Comentários

Enumeradores permitem apenas ler os dados na coleção.Enumerators only allow reading the data in the collection. Os enumeradores não podem ser usados para modificar a coleção subjacente.Enumerators cannot be used to modify the underlying collection.

Inicialmente, o enumerador é posicionado antes do primeiro elemento da coleção.Initially, the enumerator is positioned before the first element in the collection. O método Reset também retorna o enumerador a essa posição.The Reset method also brings the enumerator back to this position. AT isso posicionar, chamando o Current propriedade gera uma exceção.At this position, calling the Current property throws an exception. Portanto, você deve chamar o MoveNext método para avançar o enumerador para o primeiro elemento da coleção antes de ler o valor da Current propriedade.Therefore, you must call the MoveNext method to advance the enumerator to the first element of the collection before reading the value of the Current property.

Current retorna o mesmo objeto até MoveNext ou Reset ser chamado.Current returns the same object until either MoveNext or Reset is called. MoveNext define Current como o próximo elemento.MoveNext sets Current to the next element.

Após o final da coleção for passado, o enumerador é posicionado após o último elemento na coleção e chamando MoveNext retorna false.After the end of the collection is passed, the enumerator is positioned after the last element in the collection, and calling MoveNext returns false. Se a última chamada para MoveNext retornou false, chamar Current gera uma exceção.If the last call to MoveNext returned false, calling Current throws an exception. Para redefinir Current para o primeiro elemento da coleção, chame Reset seguido por uma chamada para MoveNext.To reset Current to the first element of the collection, call Reset followed by a call to MoveNext.

Um enumerador permanece válido desde que a coleção continue inalterada.An enumerator remains valid as long as the collection remains unchanged. Se as alterações são feitas na coleção, como adicionar, modificar, ou excluir elementos, o enumerador é invalidado invalidado e a próxima chamada para MoveNext ou Reset lança um InvalidOperationException exceção.If changes are made to the collection, such as adding, modifying, or deleting elements, the enumerator is irrecoverably invalidated and the next call to MoveNext or Reset throws an InvalidOperationException exception. Se a coleção é modificada entre chamar MoveNext e Current, Current retorna o elemento ao qual ela está definida, mesmo se o enumerador já é invalidado.If the collection is modified between calling MoveNext and Current, Current returns the element to which it is currently set, even if the enumerator is already invalidated.

O enumerador não tem acesso exclusivo à coleção; por isso, a enumeração por meio de uma coleção não é um procedimento thread-safe intrínseco.The enumerator does not have exclusive access to the collection; therefore, enumerating through a collection is intrinsically not a thread-safe procedure. Mesmo quando uma coleção está sincronizada, outros threads ainda podem modificar a coleção, o que faz o enumerador lançar uma exceção.Even when a collection is synchronized, other threads can still modify the collection, which causes the enumerator to throw an exception. Para garantir thread-safe durante a enumeração, é possível bloquear a coleção durante toda a enumeração ou verificar as exceções resultantes das alterações feitas por outros threads.To guarantee thread safety during enumeration, you can either lock the collection during the entire enumeration or catch the exceptions resulting from changes made by other threads.

Propriedades

Current Current Current Current

Obtém o objeto ApplicationTrust atual na coleção ApplicationTrustCollection.Gets the current ApplicationTrust object in the ApplicationTrustCollection collection.

Métodos

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Inherited from Object)
MoveNext() MoveNext() MoveNext() MoveNext()

Move para o próximo elemento na coleção ApplicationTrustCollection.Moves to the next element in the ApplicationTrustCollection collection.

Reset() Reset() Reset() Reset()

Redefine o enumerador para o início da coleção ApplicationTrustCollection.Resets the enumerator to the beginning of the ApplicationTrustCollection collection.

ToString() ToString() ToString() ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Inherited from Object)

Implantações explícitas de interface

IEnumerator.Current IEnumerator.Current IEnumerator.Current IEnumerator.Current

Obtém o Object atual na coleção ApplicationTrustCollection.Gets the current Object in the ApplicationTrustCollection collection.

Aplica-se a