Partilhar via


DtsContainer.AcceptBreakpointManager(BreakpointManager) Método

Definição

Este método é chamado pelo mecanismo de tempo de execução quando uma tarefa ou um contêiner é criado e o transmite para um gerenciador de BreakpointManager para permitir que a tarefa crie, remova e verifique o status dos pontos de interrupção. Esse método é chamado pelo runtime e não é usado em código.

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)

Parâmetros

breakpointManager
BreakpointManager

O BreakpointManager a ser usado para controlar pontos de interrupção nesta tarefa ou contêiner.

Implementações

Exemplos

Esse método é substituído quando você cria uma tarefa personalizada.

A IDTSBreakpointSite interface define esse método, que é herdado por tarefas e chamado pelo mecanismo de runtime durante a criação da tarefa. O método usa o BreakpointManager objeto como um parâmetro, que é usado por cada tarefa para criar e gerenciar seus pontos de interrupção.

O código de exemplo a seguir demonstra como substituir o método ao escrever uma tarefa personalizada, criando um ponto de interrupção usando o BreakpointManager método e chamando o OnBreakpointHit método para gerar o evento. Para obter mais informações, consulte Adicionar suporte para depuração em uma tarefa personalizada.

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  

Comentários

Esse método contém um BreakpointManager objeto, que é usado pela tarefa para criar e gerenciar seus pontos de interrupção. Para obter mais informações, consulte Adicionar suporte para depuração em uma tarefa personalizada.

Aplica-se a