DtsContainer.AcceptBreakpointManager(BreakpointManager) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Cette méthode est appelée par le moteur d'exécution lors de la création d'une tâche ou d'un conteneur, et lui transmet un gestionnaire BreakpointManager pour autoriser la tâche visant à créer, supprimer et vérifier l'état des points d'arrêt. 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 ^ 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
BreakpointManager à utiliser pour gérer les points d'arrêt sur cette tâche ou ce conteneur.
Implémente
Exemples
Cette méthode est substitué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 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 méthode pour déclencher l’événement OnBreakpointHit
. 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
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, consultez Ajout de la prise en charge du débogage dans une tâche personnalisée.