次の方法で共有


IDTSBreakpointSite.AcceptBreakpointManager Method

タスクに BreakpointManager を渡します。タスクは、ブレークポイント マネージャを使用してブレークポイントの状態を作成、削除、および確認します。このメソッドはランタイムで呼び出されるメソッドであり、コードでは使用されません。

名前空間: Microsoft.SqlServer.Dts.Runtime
アセンブリ: Microsoft.SqlServer.ManagedDTS (microsoft.sqlserver.manageddts.dll 内)

構文

'宣言
Sub AcceptBreakpointManager ( _
    breakpointManager As BreakpointManager _
)
void AcceptBreakpointManager (
    BreakpointManager breakpointManager
)
void AcceptBreakpointManager (
    BreakpointManager^ breakpointManager
)
void AcceptBreakpointManager (
    BreakpointManager breakpointManager
)
function AcceptBreakpointManager (
    breakpointManager : BreakpointManager
)

パラメータ

  • breakpointManager
    このタスクに固有のブレークポイント マネージャです。

使用例

このメソッドは、カスタム タスクを作成するとオーバーライドされます。次のサンプル コードでは、BreakpointManager を使用してブレークポイントを作成し、OnBreakpointHit メソッドを呼び出してイベントを発生させます。

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

スレッド セーフ

この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

IDTSBreakpointSite Interface
IDTSBreakpointSite Members
Microsoft.SqlServer.Dts.Runtime Namespace