Compartilhar via


ConfigurationAttributeSchemaCollection.GetEnumerator Método

Definição

Retorna um enumerador genérico que itera por meio da coleção de esquemas de atributo de configuração.

public:
 virtual System::Collections::Generic::IEnumerator<Microsoft::Web::Administration::ConfigurationAttributeSchema ^> ^ GetEnumerator();
public System.Collections.Generic.IEnumerator<Microsoft.Web.Administration.ConfigurationAttributeSchema> GetEnumerator ();
abstract member GetEnumerator : unit -> System.Collections.Generic.IEnumerator<Microsoft.Web.Administration.ConfigurationAttributeSchema>
override this.GetEnumerator : unit -> System.Collections.Generic.IEnumerator<Microsoft.Web.Administration.ConfigurationAttributeSchema>
Public Function GetEnumerator () As IEnumerator(Of ConfigurationAttributeSchema)

Retornos

Uma IEnumerator<T> interface que itera por meio da coleção.

Implementações

Comentários

A foreach instrução da linguagem C# (For Each no Visual Basic) oculta a complexidade dos enumeradores. Portanto, você deve usar foreach em vez de manipular diretamente o enumerador.

A enumeração por meio de uma coleção não é um procedimento thread-safe intrínseco. 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. Para garantir a segurança do thread durante a enumeração, você pode bloquear a coleção durante toda a enumeração ou capturar as exceções resultantes de alterações feitas por outros threads. Para permitir que a coleção seja acessada por vários threads para leitura e gravação, você deve implementar sua própria sincronização.

Aplica-se a