Bagikan melalui


TaskInfos.GetEnumerator Metode

Definisi

TaskInfoEnumerator Mengambil untuk digunakan dalam iterasi atas TaskInfos koleksi.

public:
 Microsoft::SqlServer::Dts::Runtime::TaskInfoEnumerator ^ GetEnumerator();
public Microsoft.SqlServer.Dts.Runtime.TaskInfoEnumerator GetEnumerator ();
override this.GetEnumerator : unit -> Microsoft.SqlServer.Dts.Runtime.TaskInfoEnumerator
Public Function GetEnumerator () As TaskInfoEnumerator

Mengembalikan

A TaskInfoEnumerator untuk TaskInfos koleksi.

Contoh

Sampel kode berikut membuat TaskInfoEnumerator menggunakan GetEnumerator metode , lalu melakukan iterasi atas koleksi.

using System;  
using System.Collections.Generic;  
using System.Text;  
using Microsoft.SqlServer.Dts.Runtime;  

namespace TaskInfos_Item  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            Application app = new Application();  
            TaskInfos tInfos = app.TaskInfos;  
            //Create the Enumerator.  
            TaskInfoEnumerator myEnumerator = tInfos.GetEnumerator();  
            Console.WriteLine("The collection contains the following values:");  
            int i = 0;  
            while ((myEnuemrator.MoveNext()) && (myEnuemrator.Current != null))  
                Console.WriteLine("[{0}] {1}", i++, myEnuemrator.Current.Name);  
        }  
    }  
}  
Imports System  
Imports System.Collections.Generic  
Imports System.Text  
Imports Microsoft.SqlServer.Dts.Runtime  

Namespace TaskInfos_Item  
    Class Program  
        Shared  Sub Main(ByVal args() As String)  
            Dim app As Application =  New Application()   
            Dim tInfos As TaskInfos =  app.TaskInfos   
            'Create the Enumerator.  
            Dim myEnumerator As TaskInfoEnumerator =  tInfos.GetEnumerator()   
            Console.WriteLine("The collection contains the following values:")  
            Dim i As Integer =  0   
            While (myEnuemrator.MoveNext()) &&(myEnuemrator.Current <> Nothing)  
            Console.WriteLine("[{0}] {1}",i = Console.WriteLine("[{0}] {1}",i + 1  
            End While  
        End Sub  
    End Class  
End Namespace  

Contoh output:

Koleksi berisi nilai berikut:

[0] Jalankan Tugas Paket

[1] Tugas Aliran Data

[2] SQL Server Analysis Services Jalankan Tugas DDL

[3] Tugas Pemrosesan SQL Server Analysis Services

[4] Sisipkan Tugas Secara Massal

[5] Tugas Kueri Penggalian Data

[6] Jalankan Tugas Proses

[7] Tugas Sistem File

[8] Tugas Protokol Transfer File

Keterangan

TaskInfoEnumerator awalnya diposisikan sebelum yang pertama TaskInfo dalam koleksi. Reset juga mengembalikan enumerator ke posisi ini. Jika enumerator terletak pada posisi ini, panggilan Current akan melemparkan pengecualian.

Berlaku untuk