Metoda TransferErrorMessagesTask.AcceptBreakpointManager
Umożliwia zadania do tworzenia, usuwania i sprawdzanie stanu przerwań.Ta metoda jest wywoływana przez uruchomienie -czas silnika podczas zadania lub kontener jest tworzony i nie jest używany w kodzie.
Przestrzeń nazw: Microsoft.SqlServer.Dts.Tasks.TransferErrorMessagesTask
Zestaw: Microsoft.SqlServer.TransferErrorMessagesTask (w Microsoft.SqlServer.TransferErrorMessagesTask.dll)
Składnia
'Deklaracja
Public Sub AcceptBreakpointManager ( _
manager As BreakpointManager _
)
'Użycie
Dim instance As TransferErrorMessagesTask
Dim manager As BreakpointManager
instance.AcceptBreakpointManager(manager)
public void AcceptBreakpointManager(
BreakpointManager manager
)
public:
virtual void AcceptBreakpointManager(
BreakpointManager^ manager
) sealed
abstract AcceptBreakpointManager :
manager:BreakpointManager -> unit
override AcceptBreakpointManager :
manager:BreakpointManager -> unit
public final function AcceptBreakpointManager(
manager : BreakpointManager
)
Parametry
- manager
Typ: Microsoft.SqlServer.Dts.Runtime.BreakpointManager
BreakpointManager Dla kontrolowania punktów przerwania w tym zadania lub kontener.
Implementacje
IDTSBreakpointSite.AcceptBreakpointManager(BreakpointManager)
Przykłady
Ta metoda jest zastępowane podczas tworzenia niestandardowego zadania.
IDTSBreakpointSite Interfejs definiuje tę metoda, która jest dziedziczona przez zadania i wywołana przez uruchomienie -czas silnika podczas tworzenia zadania.Metoda wymaga BreakpointManager obiektu jako parametr, który jest następnie używany przez każdego zadania tworzenia i zarządzania nimi punkty przerwania.
Poniższy przykładowy kod ilustruje sposób zastąpić metoda podczas pisania niestandardowych zadań.Próbka tworzy punkt przerwania za pomocą BreakpointManager i wywołuje OnBreakpointHit metoda podnieść zdarzenie.Aby uzyskać więcej informacji, zobacz temat Dodawanie obsługę debugowania w niestandardowego zadania.
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