Udostępnij za pośrednictwem


Metoda DtsContainer.AcceptBreakpointManager

Ta metoda jest wywoływana przez uruchomienie -czas silnika podczas zadania lub kontener jest tworzony i przekazuje je BreakpointManager Menedżera zezwalają na tworzenie, usuwanie i sprawdzić stan punktów przerwania.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
Public Sub AcceptBreakpointManager ( _
    breakpointManager As BreakpointManager _
)
'Użycie
Dim instance As DtsContainer
Dim breakpointManager As BreakpointManager

instance.AcceptBreakpointManager(breakpointManager)
public void AcceptBreakpointManager(
    BreakpointManager breakpointManager
)
public:
virtual void AcceptBreakpointManager(
    BreakpointManager^ breakpointManager
) sealed
abstract AcceptBreakpointManager : 
        breakpointManager:BreakpointManager -> unit 
override AcceptBreakpointManager : 
        breakpointManager:BreakpointManager -> unit 
public final function AcceptBreakpointManager(
    breakpointManager : BreakpointManager
)

Parametry

Implementacje

IDTSBreakpointSite.AcceptBreakpointManager(BreakpointManager)

Uwagi

Niniejsza metoda zawiera BreakpointManager obiekt, który jest używany przez zadanie tworzenia i zarządzania nimi punkty przerwania.Aby uzyskać więcej informacji, zobacz temat Dodawanie obsługę debugowania w niestandardowego zadania.

Przykłady

Ta metoda jest zastępowane podczas tworzenia niestandardowego zadania.

IDTSBreakpointSite Interfejs definiuje metoda, która jest dziedziczone przez zadania i wywołał aparatu wykonawczego 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.

Następujący przykładowy kod ilustruje sposób zastąpić metoda podczas zapisywania niestandardowego zadania, tworzenie przy użyciu punkt przerwania BreakpointManager i wywoływania 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