TransferErrorMessagesTask.AcceptBreakpointManager(BreakpointManager) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Permite que a tarefa crie, remova e verifique o status dos pontos de interrupção. Este método é chamado pelo mecanismo de tempo de execução quando uma tarefa ou um contêiner é criado e não é usado em código.
public:
virtual void AcceptBreakpointManager(Microsoft::SqlServer::Dts::Runtime::BreakpointManager ^ manager);
public void AcceptBreakpointManager (Microsoft.SqlServer.Dts.Runtime.BreakpointManager manager);
abstract member AcceptBreakpointManager : Microsoft.SqlServer.Dts.Runtime.BreakpointManager -> unit
override this.AcceptBreakpointManager : Microsoft.SqlServer.Dts.Runtime.BreakpointManager -> unit
Public Sub AcceptBreakpointManager (manager As BreakpointManager)
Parâmetros
- manager
- 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 tempo de execução 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 exemplo de código a seguir demonstra como substituir o método ao escrever uma tarefa personalizada. O exemplo cria um ponto de interrupção usando o BreakpointManager método e chama o OnBreakpointHit
método para acionar 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