PipelineComponentInfos.GetEnumerator Method    
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Returns a PipelineComponentInfoEnumerator enumerator for use in iterating over the PipelineComponentInfos collection.
public:
 Microsoft::SqlServer::Dts::Runtime::PipelineComponentInfoEnumerator ^ GetEnumerator();public Microsoft.SqlServer.Dts.Runtime.PipelineComponentInfoEnumerator GetEnumerator();override this.GetEnumerator : unit -> Microsoft.SqlServer.Dts.Runtime.PipelineComponentInfoEnumeratorPublic Function GetEnumerator () As PipelineComponentInfoEnumeratorReturns
A PipelineComponentInfoEnumerator enumerator.
Examples
The following code sample creates a PipelineComponentInfoEnumerator using the GetEnumerator method, and then iterates over the collection.
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();  
            PipelineComponentInfos pInfos = app.PipelineComponentInfos;  
            //Create the Enumerator.  
            PipelineComponentInfoEnumerator myEnumerator = pInfos.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);  
            Console.WriteLine();  
        }  
    }  
}  
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 pInfos As PipelineComponentInfos =  app.PipelineComponentInfos   
            'Create the Enumerator.  
            Dim myEnumerator As PipelineComponentInfoEnumerator =  pInfos.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  
            Console.WriteLine()  
        End Sub  
    End Class  
End Namespace  
Sample Output:
The collection contains the following values:
[0] Merge
[1] Merge Join
[2] Lookup
[3] Audit
[4] Row Sampling
[5] Dimension Processing
[6] Term Extraction
[7] Data Mining Model Training
[8] OLE DB Source
[9] Character Map
[10] Fuzzy Grouping