KeyContainerPermissionAccessEntryEnumerator KeyContainerPermissionAccessEntryEnumerator KeyContainerPermissionAccessEntryEnumerator KeyContainerPermissionAccessEntryEnumerator Class

Definição

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

Comentários

Enumeradores permitem que os dados na coleção como somente leitura.Enumerators allow only 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.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. 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.

Construtores

KeyContainerPermissionAccessEntryEnumerator() KeyContainerPermissionAccessEntryEnumerator() KeyContainerPermissionAccessEntryEnumerator() KeyContainerPermissionAccessEntryEnumerator()

Propriedades

Current Current Current Current

Obtém a entrada atual na coleção.Gets the current entry in the 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()

Vai para o próximo elemento da coleção.Moves to the next element in the collection.

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

Redefine o enumerador para o início da coleção.Resets the enumerator to the beginning of the 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 objeto atual na coleção.Gets the current object in the collection.

Aplica-se a