ConfigurationAttributeSchemaCollection.GetEnumerator Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.