BreakpointTargets.GetEnumerator Metodo

Definizione

Restituisce un oggetto BreakpointTargetEnumerator che può eseguire l'iterazione della raccolta BreakpointTargets.

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

Restituisce

BreakpointTargetEnumerator

Oggetto BreakpointTargetEnumerator per la raccolta BreakpointTargets.

Esempio

Nell'esempio di codice seguente viene creato un oggetto BreakpointTargetEnumerator utilizzando il GetEnumerator metodo, quindi viene eseguita l'iterazione della raccolta.

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

namespace BreakpointTarget_Expression  
{  
    class Program  
    {  
        static void Main(string[] args)  
            {  
            Package pkg = new Package();  
            TaskHost taskHost = (TaskHost)pkg.Executables.Add("STOCK:FileSystemTask");  
            BreakpointTargets bptargets = pkg.GetBreakpointTargets(taskHost, false);  
            // Create the enumerator.  
            BreakpointTargetEnumerator myEnumerator = bptargets.GetEnumerator();  
            Console.WriteLine("The collection contains the following values:");  
                int i = 0;  
            while ((myEnumerator.MoveNext()) && (myEnumerator.Current != null))  
                Console.WriteLine("[{0}] {1}", i++, myEnumerator.Current.Description);  
        }  
    }  
}  
Imports System  
Imports System.Collections.Generic  
Imports System.Text  
Imports Microsoft.SqlServer.Dts.Runtime  
Imports Microsoft.SqlServer.Dts.Tasks.FileSystemTask  

Namespace BreakpointTarget_Expression  
    Class Program  
        Shared  Sub Main(ByVal args() As String)  
            Dim pkg As Package =  New Package()   
            Dim taskHost As TaskHost = CType(pkg.Executables.Add("STOCK:FileSystemTask"), TaskHost)  
            Dim bptargets As BreakpointTargets =  pkg.GetBreakpointTargets(taskHost,False)   
            ' Create the enumerator.  
            Dim myEnumerator As BreakpointTargetEnumerator =  bptargets.GetEnumerator()   
            Console.WriteLine("The collection contains the following values:")  
                Dim i As Integer =  0   
            While (myEnumerator.MoveNext()) &&(myEnumerator.Current <> Nothing)  
            Console.WriteLine("[{0}] {1}",i = Console.WriteLine("[{0}] {1}",i + 1  
            End While  
        End Sub  
    End Class  
End Namespace  

Esempio di output:

La raccolta contiene i valori seguenti:

[0] Interrompi quando il contenitore riceve l'evento OnPreExecute

[1] Interrompi quando il contenitore riceve l'evento OnPostExecute

[2] Interrompi quando il contenitore riceve l'evento OnError

[3] Interrompi quando il contenitore riceve l'evento OnWarning

[4] Interrompi quando il contenitore riceve l'evento OnInformation

[5] Interrompi quando il contenitore riceve l'evento OnTaskFailed

[6] Interrompi quando il contenitore riceve l'evento OnProgress

[7] Interrompi quando il contenitore riceve l'evento OnQueryCancel

[8] Interrompi quando il contenitore riceve l'evento OnVariableValueChanged

[9] Interrompi quando il contenitore riceve l'evento OnCustomEvent

Si applica a