SendMailTask.AcceptBreakpointManager Method
メール送信タスクに BreakpointManager を渡します。このメソッドはランタイムで呼び出されるメソッドであり、コードでは使用されません。
名前空間: Microsoft.SqlServer.Dts.Tasks.SendMailTask
アセンブリ: Microsoft.SqlServer.SendMailTask (microsoft.sqlserver.sendmailtask.dll 内)
構文
'宣言
Public Sub AcceptBreakpointManager ( _
breakPointMgr As BreakpointManager _
)
public void AcceptBreakpointManager (
BreakpointManager breakPointMgr
)
public:
virtual void AcceptBreakpointManager (
BreakpointManager^ breakPointMgr
) sealed
public final void AcceptBreakpointManager (
BreakpointManager breakPointMgr
)
public final function AcceptBreakpointManager (
breakPointMgr : BreakpointManager
)
パラメータ
- breakPointMgr
このタスクに固有のブレークポイント マネージャです。
解説
SendMailTask クラスは、BreakpointManager を使用してブレークポイントの状態を作成、削除、および確認します。タスクは、BreakpointManager をローカルに保存して、Validate メソッドおよび Execute メソッドの実行中に使用します。
使用例
このメソッドは、カスタム タスクを作成するとオーバーライドされます。
IDTSBreakpointSite インターフェイスは、このタスクによって継承され、タスク作成中にランタイム エンジンによって呼び出されるこのメソッドを定義します。メソッドは、パラメータとして 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 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
参照
関連項目
SendMailTask Class
SendMailTask Members
Microsoft.SqlServer.Dts.Tasks.SendMailTask Namespace