MethodDataCollection.GetEnumerator Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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 prende uno snapshot della raccolta, quindi le modifiche apportate alla raccolta dopo che l'enumeratore è stato ottenuto non vengono riflesse.
È possibile eseguire solo l'iterazione (come in un'istruzione .NET For Each
di Visual Basic o in un'istruzione C# For
) tramite un enumeratore solo in avanti una sola volta. La memoria contenente le istanze viene rilasciata da WMI in modo che l'enumeratore non possa essere riavvolto. Pertanto, il Count metodo non può essere usato perché richiede di riavvolgere l'enumeratore.
Gli enumeratori solo in avanti 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.