Compartilhar via


MethodDataCollection.GetEnumerator Método

Definição

Retorna um enumerador para o MethodDataCollection.

public:
 System::Management::MethodDataCollection::MethodDataEnumerator ^ GetEnumerator();
public System.Management.MethodDataCollection.MethodDataEnumerator GetEnumerator ();
member this.GetEnumerator : unit -> System.Management.MethodDataCollection.MethodDataEnumerator
Public Function GetEnumerator () As MethodDataCollection.MethodDataEnumerator

Retornos

Um IEnumerator para enumerar pela coleção.

Comentários

Cada chamada a esse método retorna um novo enumerador na coleção. Vários enumeradores podem ser obtidos para a mesma coleção de métodos. No entanto, cada enumerador usa um instantâneo da coleção, portanto, as alterações feitas na coleção depois que o enumerador foi obtido não são refletidas.

Você só pode iterar (como em uma instrução .NET For Each do Visual Basic ou uma instrução C# For ) por meio de um enumerador somente de encaminhamento uma vez. A memória que contém as instâncias é liberada pelo WMI para que o enumerador não possa ser relançado. Portanto, o Count método não pode ser usado, pois requer o rebobinamento do enumerador.

Os enumeradores somente de encaminhamento geralmente são muito mais rápidos e usam menos memória do que os enumeradores convencionais, mas não permitem chamadas para Reset.

Se um enumerador for rebobinável, os objetos na coleção serão mantidos disponíveis para várias enumerações.

Segurança do .NET Framework

Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.

Aplica-se a