Udostępnij za pośrednictwem


Wyliczenie DTSBreakpointHitTest

Wylicza wartości dla typów licznika trafień.Klasa ta działa z BreakpointTarget klasy

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

Składnia

'Deklaracja
Public Enumeration DTSBreakpointHitTest
'Użycie
Dim instance As DTSBreakpointHitTest
public enum DTSBreakpointHitTest
public enum class DTSBreakpointHitTest
type DTSBreakpointHitTest
public enum DTSBreakpointHitTest

Elementy członkowskie

Nazwa elementu członkowskiego Opis
Always Wykonanie jest zawsze zawieszone podczas trafień punkt przerwania.
GreaterOrEqual Wykonanie jest wstrzymane, gdy liczba wystąpił punkt przerwania jest równa lub większa niż liczba trafień.
Equal Wykonanie zostaje zawieszone, gdy liczba wystąpił punkt przerwania jest równa licznika trafień.
Multiple Wykonanie zostaje zawieszone, gdy występuje wiele liczników kliknięć.
Expression Wykonanie jest wstrzymane, gdy wyrażenie.

Uwagi

Dodać elastyczność i zasilania do punktu przerwania, można zmodyfikować zachowanie punkt przerwania, konfigurując punkt przerwania liczba, która określa liczbę trafień czaspunkt przerwania występuje przed uruchomienie - sczas zawieszone silnika i wpisz liczbę kliknięć, który zawiera wyrażenie określa, kiedy uderzy punkt przerwania.Ta wartość jest używana w HitTest właściwość.

Przykłady

Poniższy przykład kodu Modyfikuje wartość domyślna, BreakpointTarget przy użyciu wyliczania.

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

namespace Microsoft.SqlServer.SSIS.Samples
{
    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);

            // Get the first breakpoint in the collection.
            BreakpointTargetEnumerator myEnumerator = bptargets.GetEnumerator();
            myEnumerator.MoveNext();
            BreakpointTarget bptFirstOne = myEnumerator.Current;

            // Display the initial values.
            Console.WriteLine("Description              {0}", bptFirstOne.Description);
            Console.WriteLine("Enabled?                 {0}", bptFirstOne.Enabled);
            Console.WriteLine("HitTest                  {0}", bptFirstOne.HitTest);
            Console.WriteLine("ID                       {0}", bptFirstOne.ID);
            Console.WriteLine("--------------------------------------------");

            // Modify the default value of HitTest.
            myEnumerator.Reset();
            myEnumerator.MoveNext();
            bptFirstOne = myEnumerator.Current;
            bptFirstOne.HitTest = DTSBreakpointHitTest.Equal;

            // Display the values again, including the new HitTest.
            Console.WriteLine("Description              {0}", bptFirstOne.Description);
            Console.WriteLine("Enabled?                 {0}", bptFirstOne.Enabled);
            Console.WriteLine("HitTest                  {0}", bptFirstOne.HitTest);
            Console.WriteLine("ID                       {0}", bptFirstOne.ID);
        }
    }
}
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports Microsoft.SqlServer.Dts.Runtime

Namespace Microsoft.SqlServer.SSIS.Samples
    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) 
 
            ' Get the first breakpoint in the collection.
            Dim myEnumerator As BreakpointTargetEnumerator =  bptargets.GetEnumerator() 
            myEnumerator.MoveNext()
            Dim bptFirstOne As BreakpointTarget =  myEnumerator.Current 
 
            ' Display the initial values.
            Console.WriteLine("Description              {0}", bptFirstOne.Description)
            Console.WriteLine("Enabled?                 {0}", bptFirstOne.Enabled)
            Console.WriteLine("HitTest                  {0}", bptFirstOne.HitTest)
            Console.WriteLine("ID                       {0}", bptFirstOne.ID)
            Console.WriteLine("--------------------------------------------")
 
            ' Modify the default value of HitTest.
            myEnumerator.Reset()
            myEnumerator.MoveNext()
            bptFirstOne = myEnumerator.Current
            bptFirstOne.HitTest = DTSBreakpointHitTest.Equal
 
            ' Display the values again, including the new HitTest.
            Console.WriteLine("Description              {0}", bptFirstOne.Description)
            Console.WriteLine("Enabled?                 {0}", bptFirstOne.Enabled)
            Console.WriteLine("HitTest                  {0}", bptFirstOne.HitTest)
            Console.WriteLine("ID                       {0}", bptFirstOne.ID)
        End Sub
    End Class
End Namespace

Przykładowe dane wyjściowe:

Opis Podziału, gdy kontener otrzymuje zdarzenie OnPreExecute

Włączony?Fałsz

Zawsze HitTest

IDENTYFIKATOR-2147483647

--------------------------------------------

Opis Podziału, gdy kontener otrzymuje zdarzenie OnPreExecute

Włączony?Fałsz

Równe HitTest

IDENTYFIKATOR-2147483647