BreakpointTargets.GetEnumerator Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt einen BreakpointTargetEnumerator zurück, der die BreakpointTargets-Auflistung durchlaufen kann.
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
Gibt zurück
BreakpointTargetEnumerator für die BreakpointTargets-Auflistung.
Beispiele
Im folgenden Codebeispiel wird eine BreakpointTargetEnumerator Verwendung der GetEnumerator Methode erstellt und dann über die Auflistung iterates.
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
Beispielausgabe:
Die Auflistung enthält die folgenden Werte:
[0] Pause, wenn der Container das OnPreExecute-Ereignis empfängt
[1] Pause, wenn der Container das OnPostExecute-Ereignis empfängt
[2] Unterbrechen, wenn der Container das OnError-Ereignis empfängt
[3] Unterbrechen, wenn der Container das OnWarning-Ereignis empfängt
[4] Unterbrechen, wenn der Container das OnInformation-Ereignis empfängt
[5] Unterbrechen, wenn der Container das OnTaskFailed-Ereignis empfängt
[6] Unterbrechen, wenn der Container das OnProgress-Ereignis empfängt
[7] Pause, wenn der Container das OnQueryCancel-Ereignis empfängt
[8] Pause, wenn der Container das OnVariableValueChanged-Ereignis empfängt
[9] Unterbrechen, wenn der Container das OnCustomEvent-Ereignis empfängt