Bagikan melalui


EventInfos.GetEnumerator Metode

Definisi

Mengembalikan enumerator untuk digunakan dalam iterasi pada EventInfos koleksi.

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

Mengembalikan

Sebuah objekEventInfoEnumerator.

Keterangan

Enumerator dimaksudkan untuk digunakan hanya untuk membaca data dalam koleksi. Enumerator tidak dapat digunakan untuk mengubah koleksi yang mendasar.

Enumerator tidak memiliki akses eksklusif ke koleksi.

Ketika enumerator dibuat, dibutuhkan rekam jepret dari status koleksi saat ini. Jika perubahan dilakukan pada koleksi, seperti menambahkan, memodifikasi, atau menghapus elemen, rekam jepret keluar dari sinkronisasi dan enumerator melempar InvalidOperationException. Dua enumerator yang dibuat dari koleksi yang sama pada saat yang sama dapat memiliki rekam jepret koleksi yang berbeda.

Enumerator dalam keadaan yang tidak valid jika diposisikan sebelum elemen pertama dalam koleksi atau setelah elemen terakhir dalam koleksi. Setiap kali enumerator dalam keadaan tidak valid, panggilan Current akan melemparkan pengecualian.

Awalnya, enumerator diposisikan sebelum elemen pertama dalam koleksi. Reset juga membawa enumerator kembali ke posisi ini. Oleh karena itu, setelah enumerator dibuat atau setelah Reset, MoveNext harus dipanggil untuk memajukan enumerator ke elemen pertama koleksi sebelum membaca nilai Current.

Current mengembalikan objek yang sama hingga atau MoveNextReset dipanggil.

Setelah akhir koleksi dilewatkan, enumerator kembali dalam keadaan tidak valid dan panggilan MoveNext mengembalikan false. Current Panggilan melemparkan pengecualian jika panggilan terakhir untuk MoveNext dikembalikan false.

Berlaku untuk