DtsContainer.AcceptBreakpointManager(BreakpointManager) Méthode

Définition

Cette méthode est appelée par le moteur d’exécution lorsqu’une tâche ou un conteneur est créée, et lui transmet un BreakpointManager gestionnaire pour permettre à la tâche de créer, supprimer et vérifier l’état des points d’arrêt. Cette méthode est appelée par l’exécution et n’est pas utilisée dans le code.

public:
 virtual void AcceptBreakpointManager(Microsoft::SqlServer::Dts::Runtime::BreakpointManager ^ breakpointManager);
public void AcceptBreakpointManager(Microsoft.SqlServer.Dts.Runtime.BreakpointManager breakpointManager);
abstract member AcceptBreakpointManager : Microsoft.SqlServer.Dts.Runtime.BreakpointManager -> unit
override this.AcceptBreakpointManager : Microsoft.SqlServer.Dts.Runtime.BreakpointManager -> unit
Public Sub AcceptBreakpointManager (breakpointManager As BreakpointManager)

Paramètres

breakpointManager
BreakpointManager

Le BreakpointManager pour contrôler les points d’arrêt sur cette tâche ou conteneur.

Implémente

Exemples

Cette méthode est annulée lorsque vous créez une tâche personnalisée.

L’interface IDTSBreakpointSite définit cette méthode, qui est héritée par les tâches et appelée par le moteur d’exécution lors de la création des tâches. La méthode prend l’objet BreakpointManager comme paramètre, qui est ensuite utilisé par chaque tâche pour créer et gérer ses points d’arrêt.

Le code d’exemple suivant montre comment écrire la méthode lors de l’écriture d’une tâche personnalisée, en créant un point d’arrêt en utilisant le BreakpointManager et en appelant la OnBreakpointHit méthode pour générer l’événement. Pour plus d’informations, voir Ajout de la prise en charge du débogage dans une tâche personnalisée.

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  

Remarques

Cette méthode contient un BreakpointManager objet, qui est utilisé par la tâche pour créer et gérer ses points d’arrêt. Pour plus d’informations, voir Ajout de la prise en charge du débogage dans une tâche personnalisée.

S’applique à