Share via


BreakpointTarget.BreakOnExpressionChange Properti

Definisi

Mendapatkan atau mengatur Boolean yang menunjukkan apakah kode akan terus berjalan atau berhenti dijalankan saat ekspresi berubah.

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

Nilai Properti

Boolean yang menunjukkan apakah kode akan rusak saat ekspresi berubah. true menunjukkan bahwa paket akan rusak; false menunjukkan bahwa paket tidak akan rusak.

Contoh

Contoh kode berikut mengambil kumpulan target titik henti dari paket dan melakukan iterasi melalui titik henti, menampilkan properti untuk setiap titik henti, termasuk 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  

Contoh Output:

BreakOnExpressionChange? FALSE

Deskripsi Putus saat kontainer menerima peristiwa OnPreExecute

Diaktifkan? FALSE

HitCount 0

HitTarget 0

HitTest Always

ID -2147483647

Pemilik Microsoft.SqlServer.Dts.Runtime.TaskHost

Berlaku untuk