語言

TransferErrorMessagesTask.AcceptBreakpointManager(BreakpointManager) 方法

定義

允許任務建立、移除及檢查斷點狀態。 當任務或容器建立且未用於程式碼時,執行引擎會呼叫此方法。

public:
 virtual void AcceptBreakpointManager(Microsoft::SqlServer::Dts::Runtime::BreakpointManager ^ manager);
public void AcceptBreakpointManager(Microsoft.SqlServer.Dts.Runtime.BreakpointManager manager);
abstract member AcceptBreakpointManager : Microsoft.SqlServer.Dts.Runtime.BreakpointManager -> unit
override this.AcceptBreakpointManager : Microsoft.SqlServer.Dts.Runtime.BreakpointManager -> unit
Public Sub AcceptBreakpointManager (manager As BreakpointManager)

參數

manager
BreakpointManager

BreakpointManager用於控制此任務或容器的斷點。

實作

範例

當你建立自訂任務時,這個方法會被覆蓋。

介面 IDTSBreakpointSite 定義了此方法,任務繼承並由執行時引擎在任務建立時呼叫。 此方法將物件作為 BreakpointManager 參數,每個任務再利用此參數建立和管理其斷點。

以下程式碼範例示範如何在撰寫自訂任務時覆寫此方法。 樣本會利用 和 BreakpointManager 呼叫方法 OnBreakpointHit 來產生斷點,以提升事件。 欲了解更多資訊,請參閱 「在自訂任務中新增除錯支援」。

public void AcceptBreakpointManager( BreakpointManager breakPointManager )  
{  
   // Store the breakpoint manager locally.  
   this.bpm  = breakPointManager;  
   // Create a breakpoint.  
   this.bpm.CreateBreakPoint( 1 , "A sample breakpoint." );  
}  
public override DTSExecResult Execute( Connections connections, Variables variables, IDTSComponentEvents events, IDTSLogging log, DtsTransaction txn)  
{  
   if( this.bpm.IsBreakpointTargetEnabled( 1 ) == true )  
      events.OnBreakpointHit( this.bpm.GetBreakpointTarget( 1 ) );  
}  
Public  Sub AcceptBreakpointManager(ByVal breakPointManager As BreakpointManager)  
   ' Store the breakpoint manager locally.  
   Me.bpm  = breakPointManager  
   ' Create a breakpoint.  
   Me.bpm.CreateBreakPoint(1 , "A sample breakpoint.")  
End Sub  
Public Overrides Function Execute(ByVal connections As Connections, ByVal variables As Variables, ByVal events As IDTSComponentEvents, ByVal log As IDTSLogging, ByVal txn As DtsTransaction) As DTSExecResult  
   If Me.bpm.IsBreakpointTargetEnabled(1) = True Then  
      events.OnBreakpointHit(Me.bpm.GetBreakpointTarget(1))  
   End If  
End Function  

適用於