Metoda IDTSBreakpointSite.AcceptBreakpointManager
Przebiegi BreakpointManager do zadań.Za pomocą Menedżera punkt przerwania zadanie będzie tworzyć, usuwać i sprawdzanie stanu przerwań.Ta metoda jest wywoływana w czasie wykonywania i nie jest używany w kodzie.
Przestrzeń nazw: Microsoft.SqlServer.Dts.Runtime
Zestaw: Microsoft.SqlServer.ManagedDTS (w Microsoft.SqlServer.ManagedDTS.dll)
Składnia
'Deklaracja
Sub AcceptBreakpointManager ( _
breakpointManager As BreakpointManager _
)
'Użycie
Dim instance As IDTSBreakpointSite
Dim breakpointManager As BreakpointManager
instance.AcceptBreakpointManager(breakpointManager)
void AcceptBreakpointManager(
BreakpointManager breakpointManager
)
void AcceptBreakpointManager(
BreakpointManager^ breakpointManager
)
abstract AcceptBreakpointManager :
breakpointManager:BreakpointManager -> unit
function AcceptBreakpointManager(
breakpointManager : BreakpointManager
)
Parametry
- breakpointManager
Typ: Microsoft.SqlServer.Dts.Runtime.BreakpointManager
Menedżer punkt przerwania określonych dla tego zadania.
Przykłady
Ta metoda zostanie zastąpione, jeśli trzeba utworzyć zadanie niestandardowe.Następujący przykładowy kod ilustruje tworzenie za pomocą punkt przerwania BreakpointManager i wywoływania OnBreakpointHit metoda podnieść zdarzenie.
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