EventInfos.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 da utilizzare nell'iterazione sulla EventInfos collezione.
public:
Microsoft::SqlServer::Dts::Runtime::EventInfoEnumerator ^ GetEnumerator();
public Microsoft.SqlServer.Dts.Runtime.EventInfoEnumerator GetEnumerator();
override this.GetEnumerator : unit -> Microsoft.SqlServer.Dts.Runtime.EventInfoEnumerator
Public Function GetEnumerator () As EventInfoEnumerator
Valori restituiti
Oggetto EventInfoEnumerator.
Commenti
Gli enumeratori sono destinati solo a leggere i dati nella raccolta. Non è possibile utilizzare enumeratori per modificare la raccolta sottostante.
L'enumeratore non ha accesso esclusivo alla raccolta.
Quando viene creato un enumeratore, viene creato uno snapshot dello stato corrente della raccolta. Se vengono apportate modifiche alla collezione, come aggiungere, modificare o eliminare elementi, lo snapshot si dissincronizza e l'enumeratore lancia un InvalidOperationException. Due enumeratori creati dalla stessa collezione nello stesso momento possono avere istantanee diverse della collezione.
L'enumeratore si trova in uno stato non valido se posizionato prima del primo elemento della collezione o dopo l'ultimo elemento della collezione. Ogni volta che l'enumeratore si trova in uno stato non valido, chiamare Current lancia un'eccezione.
Inizialmente, l'enumeratore viene posizionato prima del primo elemento della raccolta.
Reset riporta anche l'enumeratore in questa posizione. Pertanto, dopo che un enumeratore è stato creato o dopo Reset, MoveNext deve essere chiamato ad avanzare l'enumeratore al primo elemento della collezione prima che legga il valore di Current.
Current restituisce lo stesso oggetto finché non MoveNext viene chiamato o Reset .
Dopo che la fine della collezione è passata, l'enumeratore si trova nuovamente in uno stato non valido e chiama MoveNext i ritorni false. La chiamata Current genera un'eccezione se l'ultima chiamata a MoveNext restituisce false.