언어

DtsContainer.AcceptBreakpointManager(BreakpointManager) 메서드

정의

이 메서드는 작업이나 컨테이너가 생성될 때 런타임 엔진에 의해 호출되며, 관리자를 BreakpointManager 전달하여 작업이 중단점의 생성, 제거 및 상태를 확인할 수 있도록 합니다. 이 메서드는 런타임에서 호출되며 코드에서는 사용되지 않습니다.

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

매개 변수

breakpointManager
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  

설명

이 메서드는 작업에서 브레이크포인트를 생성하고 관리하는 데 사용하는 객체를 포함합니다 BreakpointManager . 자세한 내용은 '맞춤형 작업에서 디버깅 지원 추가'를 참조하세요.

적용 대상