DtsContainer.AcceptBreakpointManager(BreakpointManager) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Metode ini dipanggil oleh mesin run-time ketika tugas atau kontainer dibuat, dan meneruskannya sebagai BreakpointManager manajer untuk memungkinkan tugas membuat, menghapus, dan memeriksa status titik henti. Metode ini dipanggil oleh runtime dan tidak digunakan dalam kode.
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)
Parameter
- breakpointManager
- BreakpointManager
yang BreakpointManager digunakan untuk mengontrol titik henti pada tugas atau kontainer ini.
Penerapan
Contoh
Metode ini ditimpa saat Anda membuat tugas kustom.
Antarmuka IDTSBreakpointSite mendefinisikan metode ini, yang diwarisi oleh tugas dan dipanggil oleh mesin runtime selama pembuatan tugas. Metode ini mengambil BreakpointManager objek sebagai parameter, yang kemudian digunakan oleh setiap tugas untuk membuat dan mengelola titik hentinya.
Kode sampel berikut menunjukkan cara mengambil alih metode saat menulis tugas kustom, membuat titik henti menggunakan BreakpointManager dan memanggil OnBreakpointHit
metode untuk meningkatkan peristiwa. Untuk informasi selengkapnya, lihat Menambahkan Dukungan untuk Penelusuran Kesalahan dalam Tugas Kustom.
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
Keterangan
Metode ini berisi BreakpointManager objek, yang digunakan oleh tugas untuk membuat dan mengelola titik hentinya. Untuk informasi selengkapnya, lihat Menambahkan Dukungan untuk Penelusuran Kesalahan dalam Tugas Kustom.