MethodDataCollection.GetEnumerator Metodo

Definizione

Restituisce un enumeratore per l'insieme 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

Restituisce

MethodDataCollection.MethodDataEnumerator

IEnumerator da enumerare nell'insieme.

Commenti

Ogni chiamata a questo metodo restituisce un nuovo enumeratore nella raccolta. È possibile ottenere più enumeratori per la stessa raccolta di metodi. Tuttavia, ogni enumeratore acquisisce uno snapshot della raccolta, pertanto le modifiche apportate alla raccolta dopo che l'enumeratore è stato ottenuto non vengono riflesse.

È possibile eseguire l'iterazione (come in un'istruzione .NET For Each Visual Basic o un'istruzione C#For) solo tramite un enumeratore forward-only una volta. La memoria contenente le istanze viene rilasciata da WMI in modo che l'enumeratore non possa essere riattivato. Pertanto, il Count metodo non può essere usato perché richiede il riavvolgimento dell'enumeratore.

Gli enumeratori forward-only sono in genere molto più veloci e usano meno memoria rispetto agli enumeratori convenzionali, ma non consentono chiamate a Reset.

Se un enumeratore è riavvolgibile, gli oggetti nella raccolta verranno mantenuti disponibili per più enumerazioni.

Sicurezza di .NET Framework

Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Uso di librerie da codice parzialmente attendibile.

Si applica a