Udostępnij za pośrednictwem


Właściwość BreakpointTarget.HitTest

Pobiera lub ustawia DTSBreakpointHitTest Wyliczenie używane jako przełącznik, aby sprawdzić, czy punkt przerwania powinny występować.

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Runtime
Zestaw:  Microsoft.SqlServer.ManagedDTS (w Microsoft.SqlServer.ManagedDTS.dll)

Składnia

'Deklaracja
Public Property HitTest As DTSBreakpointHitTest
    Get
    Set
'Użycie
Dim instance As BreakpointTarget
Dim value As DTSBreakpointHitTest

value = instance.HitTest

instance.HitTest = value
public DTSBreakpointHitTest HitTest { get; set; }
public:
property DTSBreakpointHitTest HitTest {
    DTSBreakpointHitTest get ();
    void set (DTSBreakpointHitTest value);
}
member HitTest : DTSBreakpointHitTest with get, set
function get HitTest () : DTSBreakpointHitTest
function set HitTest (value : DTSBreakpointHitTest)

Przykłady

Poniższy przykład kodu pobiera miejsce docelowe punkt punkt przerwania kolekcja z pakiet i iterację punkty punkt przerwania, wyświetlanie właściwości dla każdego punktu punkt przerwania łącznie z HitTest.

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

Przykładowe dane wyjściowe:

BreakOnExpressionChange?Fałsz

Opis Podziału, gdy kontener otrzymuje zdarzenie OnPreExecute

Włączony?Fałsz

Liczba trafień 0

HitTarget 0

Zawsze HitTest

IDENTYFIKATOR-2147483647

Właściciel Microsoft.SqlServer.Dts.Runtime.TaskHost