DtsContainer.AcceptBreakpointManager(BreakpointManager) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 메서드는 작업이나 컨테이너가 생성될 때 런타임 엔진에 의해 호출되며, 관리자를 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 . 자세한 내용은 '맞춤형 작업에서 디버깅 지원 추가'를 참조하세요.