Partager via


SendMailTask.AcceptBreakpointManager(BreakpointManager) Méthode

Définition

Transmet un objet BreakpointManager à la tâche Envoyer un message. Cette méthode est appelée par le runtime et n'est pas utilisée dans le code.

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

Paramètres

breakPointMgr
BreakpointManager

Gestionnaire de point d'arrêt spécifique pour cette tâche.

Implémente

Exemples

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

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

L’exemple de code suivant montre comment remplacer la méthode lors de l’écriture d’une tâche personnalisée, la création d’un point d’arrêt à l’aide de la BreakpointManager méthode et l’appel de la OnBreakpointHit méthode pour déclencher l’événement. Pour plus d’informations, consultez 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

La SendMailTask classe utilise la BreakpointManager méthode pour créer, supprimer et vérifier l’état des points d’arrêt. Les tâches stockent les BreakpointManager tâches localement à utiliser pendant leurs méthodes et Execute leurs Validate méthodes.

S’applique à