언어

FileSystemTask.AcceptBreakpointManager(BreakpointManager) 메서드

정의

과제에 전달합니다 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

이 작업에 특화된 브레이크포인트 매니저입니다.

구현

예제

이 방법은 커스텀 작업을 생성할 때 덮어쓰입니다.

인터페이스는 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  

적용 대상