Metoda Exec80PackageTask.AcceptBreakpointManager
Przebiegi BreakpointManager odwołać się do Exec80PackageTask zadań.Ta metoda jest wywoływana w czasie wykonywania i nie jest używany w kodzie.
Przestrzeń nazw: Microsoft.SqlServer.Dts.Tasks.Exec80PackageTask
Zestaw: Microsoft.SqlServer.Exec80PackageTask (w Microsoft.SqlServer.Exec80PackageTask.dll)
Składnia
'Deklaracja
Public Sub AcceptBreakpointManager ( _
breakPointMgr As BreakpointManager _
)
'Użycie
Dim instance As Exec80PackageTask
Dim breakPointMgr As BreakpointManager
instance.AcceptBreakpointManager(breakPointMgr)
public void AcceptBreakpointManager(
BreakpointManager breakPointMgr
)
public:
virtual void AcceptBreakpointManager(
BreakpointManager^ breakPointMgr
) sealed
abstract AcceptBreakpointManager :
breakPointMgr:BreakpointManager -> unit
override AcceptBreakpointManager :
breakPointMgr:BreakpointManager -> unit
public final function AcceptBreakpointManager(
breakPointMgr : BreakpointManager
)
Parametry
- breakPointMgr
Typ: Microsoft.SqlServer.Dts.Runtime.BreakpointManager
BreakpointManager Odwołanie do przekazania.
Implementacje
IDTSBreakpointSite.AcceptBreakpointManager(BreakpointManager)
Przykłady
Ta metoda jest zastępowane podczas tworzenia niestandardowego zadania.
IDTSBreakpointSiteinterfejs definiuje to metoda, która jest dziedziczona przez zadania i wywołana przez aparatu wykonawczego podczas tworzenia zadania. metoda zajmuje BreakpointManager obiekt jako parametr, który jest następnie używany przez każde zadanie tworzenia i zarządzania nimi punkty przerwania.
Następujący przykładowy kod ilustruje sposób zastąpić metoda podczas pisania niestandardowych zadań, tworzenie przy użyciu punkt przerwania BreakpointManager i wywoływania OnBreakpointHit metoda wywołania 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
Zobacz także