Package.GetBreakpointTargets(IDTSBreakpointSite, Boolean) Methode

Definition

Gibt eine BreakpointTargets-Auflistung zurück. Abhängig von der Einstellung des onlyEnabled-Parameters enthält die Auflistung alle oder nur die aktivierten Breakpointziele im Paket.

public:
 Microsoft::SqlServer::Dts::Runtime::BreakpointTargets ^ GetBreakpointTargets(Microsoft::SqlServer::Dts::Runtime::IDTSBreakpointSite ^ bpSite, bool onlyEnabled);
public Microsoft.SqlServer.Dts.Runtime.BreakpointTargets GetBreakpointTargets (Microsoft.SqlServer.Dts.Runtime.IDTSBreakpointSite bpSite, bool onlyEnabled);
member this.GetBreakpointTargets : Microsoft.SqlServer.Dts.Runtime.IDTSBreakpointSite * bool -> Microsoft.SqlServer.Dts.Runtime.BreakpointTargets
Public Function GetBreakpointTargets (bpSite As IDTSBreakpointSite, onlyEnabled As Boolean) As BreakpointTargets

Parameter

bpSite
IDTSBreakpointSite

Ein Objekt, das die IDTSBreakpointSite-Schnittstelle implementiert.

onlyEnabled
Boolean

Ein boolescher Wert, der angibt, welche Art von Haltepunktzielen in die Auflistung aufgenommen werden soll. true gibt an, dass nur aktivierte Haltepunkte in der Auflistung enthalten sind, false gibt an, dass alle Haltepunkteziele in der Auflistung enthalten sind.

Gibt zurück

BreakpointTargets

Eine BreakpointTargets-Auflistung.

Beispiele

In den folgenden Codebeispielen wird gezeigt, wie Sie die GetBreakpointTargets Sammlung von Haltepunkten im Paket abrufen.

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

namespace Breakpoint_API  
{  
    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);  
            foreach (BreakpointTarget bpt in bptargets)  
            {  
                Console.WriteLine("BreakOnExpressionChange? {0}", bpt.BreakOnExpressionChange.ToString());  
                Console.WriteLine("Description              {0}", bpt.Description);  
                Console.WriteLine("Enabled?                 {0}", bpt.Enabled);  
                Console.WriteLine("HitCount                 {0}", bpt.HitCount);  
                Console.WriteLine("HitTarget                {0}", bpt.HitTarget);  
                Console.WriteLine("HitTest                  {0}", bpt.HitTest);  
                Console.WriteLine("ID                       {0}", bpt.ID);  
                Console.WriteLine("Owner                    {0}", bpt.Owner);  
            }  
        }  
    }  
}  
Imports System  
Imports System.Collections.Generic  
Imports System.Text  
Imports Microsoft.SqlServer.Dts.Runtime  
Imports Microsoft.SqlServer.Dts.Tasks.BulkInsertTask  

Namespace Breakpoint_API  
    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)   
            Dim bpt As BreakpointTarget  
            For Each bpt In bptargets  
                Console.WriteLine("BreakOnExpressionChange? {0}", bpt.BreakOnExpressionChange.ToString())  
                Console.WriteLine("Description              {0}", bpt.Description)  
                Console.WriteLine("Enabled?                 {0}", bpt.Enabled)  
                Console.WriteLine("HitCount                 {0}", bpt.HitCount)  
                Console.WriteLine("HitTarget                {0}", bpt.HitTarget)  
                Console.WriteLine("HitTest                  {0}", bpt.HitTest)  
                Console.WriteLine("ID                       {0}", bpt.ID)  
                Console.WriteLine("Owner                    {0}", bpt.Owner)  
            Next  
        End Sub  
    End Class  
End Namespace  

Beispielausgabe:

BreakOnExpressionChange? False

Description Break when the container receives the OnPreExecute event

Enabled? False

HitCount 0

HitTarget 0

HitTest Always

ID -2147483647

Owner Microsoft.SqlServer.Dts.Runtime.TaskHost

Hinweise

Der onlyenabled-Parameter überprüft, wenn er auf "true" festgelegt ist, den Wert der Enabled Eigenschaft und enthält diese Haltepunkte mit einem Enabled Satz auf true.

Integration Services (SSIS) unterstützt Haltepunkte für Container und Aufgaben. Die SQL Server Data Tools (SSDT) stellt Debugfenster bereit, und der SSIS-Designer bietet Fortschrittsberichte für das Debuggen des Paketsteuerungsflusses. SSIS Designer stellt das Dialogfeld "Haltepunkte festlegen" bereit, in dem Sie Haltepunkte aktivieren und die Anzahl festlegen können, bis der Laufzeitmodul nicht mehr ausgeführt wird. Wenn Aufgaben haltepunkte aktiviert sind, wird das Haltepunktsymbol neben der Aufgabe auf der Entwurfsoberfläche des Steuerelementflussfensters angezeigt. Sie können Haltepunkte festlegen, die für Ereignisse auftreten. Weitere Informationen zum Festlegen von Haltepunkten für Ereignisse finden Sie unter Integration Services (SSIS)-Ereignishandler.

Gilt für: