BreakpointTargets.GetEnumerator Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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