SendMailTask.AcceptBreakpointManager(BreakpointManager) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
BreakpointManager를 메일 보내기 태스크에 전달합니다. 이 메서드는 런타임을 통해 호출되며 코드에 사용되지 않습니다.
public:
virtual void AcceptBreakpointManager(Microsoft::SqlServer::Dts::Runtime::BreakpointManager ^ breakPointMgr);
public void AcceptBreakpointManager (Microsoft.SqlServer.Dts.Runtime.BreakpointManager breakPointMgr);
abstract member AcceptBreakpointManager : Microsoft.SqlServer.Dts.Runtime.BreakpointManager -> unit
override this.AcceptBreakpointManager : Microsoft.SqlServer.Dts.Runtime.BreakpointManager -> unit
Public Sub AcceptBreakpointManager (breakPointMgr As BreakpointManager)
매개 변수
- breakPointMgr
- 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
설명
클래스는 SendMailTask
중단점의 상태를 만들고, 제거하고, 확인하는 데 사용합니다 BreakpointManager . 태스크는 BreakpointManager 해당 및 Execute 메서드 중에 사용하기 위해 로컬로 Validate 저장됩니다.