Aracılığıyla paylaş


DtsContainer.AcceptBreakpointManager Yöntemi

Run - tarafından bu yöntem çaðrýlýrsaat bir görev veya kapsayıcı oluşturulduğunda ve geçirmeden altyapısı bir BreakpointManager Yöneticisi izin verilecek görev oluşturma, kaldırma, ve durumunu denetlemek için kesme noktalarını.Bu yöntem çalışma zamanı tarafından verilir ve kod içinde kullandınız.

Ad Alanı:  Microsoft.SqlServer.Dts.Runtime
Derleme:  Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS içinde.dll)

Sözdizimi

'Bildirim
Public Sub AcceptBreakpointManager ( _
    breakpointManager As BreakpointManager _
)
'Kullanım
Dim instance As DtsContainer
Dim breakpointManager As BreakpointManager

instance.AcceptBreakpointManager(breakpointManager)
public void AcceptBreakpointManager(
    BreakpointManager breakpointManager
)
public:
virtual void AcceptBreakpointManager(
    BreakpointManager^ breakpointManager
) sealed
abstract AcceptBreakpointManager : 
        breakpointManager:BreakpointManager -> unit 
override AcceptBreakpointManager : 
        breakpointManager:BreakpointManager -> unit 
public final function AcceptBreakpointManager(
    breakpointManager : BreakpointManager
)

Parametreler

Uygulamalar

IDTSBreakpointSite.AcceptBreakpointManager(BreakpointManager)

Açıklamalar

Bu yöntem içeren bir BreakpointManager görev oluşturma ve yönetme, kesme noktaları tarafından kullanılan nesneDaha fazla bilgi için, bkz. Özel görev hata ayıklama için destek ekleme.

Örnekler

Özel bir görev oluşturduğunuzda, bu yöntem geçersiz kılınır.

IDTSBreakpointSite arabirim tanımlar, görevler tarafından devralınan ve sırasında çalışma zamanı altyapısı tarafından adı verilen bu yöntemgörev oluşturma.Yöntem alır BreakpointManager nesnesi olarak bir parametre, hangi sonra tarafından kullanılır her görev oluşturma ve yönetme, kesme noktaları.

Aşağıdaki örnek kodu kullanarak bir kesme noktası oluşturma, özel bir görev yazarken yöntemini geçersiz kılmak gösterilmiştir BreakpointManager ve OnBreakpointHit olay oluşturmak için bir yöntem.Daha fazla bilgi için, bkz. Özel görev hata ayıklama için destek ekleme.

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