Freigeben über


BreakpointTarget.BreakOnExpressionChange Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines booleschen Werts, der angibt, ob der Code weiterhin ausgeführt oder beendet wird, wenn sich der Ausdruck ändert.

public:
 property bool BreakOnExpressionChange { bool get(); void set(bool value); };
public bool BreakOnExpressionChange { get; set; }
member this.BreakOnExpressionChange : bool with get, set
Public Property BreakOnExpressionChange As Boolean

Eigenschaftswert

Ein boolescher Wert, der angibt, ob der Code zu unterbrechen ist, wenn sich ein Ausdruck ändert. true gibt an, dass das Paket umgebrochen werden soll; false gibt an, dass das Paket nicht abgebrochen wird.

Beispiele

Im folgenden Codebeispiel wird die Haltepunktzielauflistung aus dem Paket abgerufen und durch die Haltepunkte durchlaufen, wobei die Eigenschaften für jeden Haltepunkt angezeigt werden, einschließlich der BreakOnExpressionChange.

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

Beschreibungsumbruch, wenn der Container das OnPreExecute-Ereignis empfängt

Aktiviert? False

HitCount 0

HitTarget 0

HitTest Always

ID -2147483647

Besitzer microsoft.SqlServer.Dts.Runtime.TaskHost

Gilt für: