Share via


TaskInfos.GetEnumerator Metodo

Definizione

Recupera un oggetto TaskInfoEnumerator da utilizzare nell'iterazione della raccolta TaskInfos.

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

Restituisce

Oggetto TaskInfoEnumerator per la raccolta TaskInfos.

Esempio

L'esempio di codice seguente crea un TaskInfoEnumerator oggetto usando il metodo e quindi esegue l'iterazione GetEnumerator della raccolta.

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  

Output di esempio:

L'insieme contiene i valori seguenti:

[0] Esegui attività pacchetto

[1] attività Flusso di dati

[2] SQL Server Analysis Services Eseguire attività DDL

[3] attività di elaborazione SQL Server Analysis Services

[4] Attività inserimento bulk

[5] Attività query di data mining

[6] Attività Esegui processo

[7] Attività file system

[8] Attività Del protocollo di trasferimento file

Commenti

L'oggetto TaskInfoEnumerator viene inizialmente posizionato prima del primo TaskInfo nella raccolta. Reset restituisce anche l'enumeratore in questa posizione. Se l'enumeratore si trova in questa posizione, la chiamata Current genera un'eccezione.

Si applica a