次の方法で共有


EventCollector.Abort Method

現在のイベント バッチと、そのイベント バッチに関連付けられているすべてのイベント データを破棄します。

名前空間: Microsoft.SqlServer.NotificationServices
アセンブリ: Microsoft.SqlServer.NotificationServices (microsoft.sqlserver.notificationservices.dll 内)

構文

'宣言
Public Sub Abort
public void Abort ()
public:
virtual void Abort () sealed
public final void Abort ()
public final function Abort ()

解説

イベント プロバイダは Write メソッドを呼び出して、(Event としてカプセル化された) イベントを EventCollector に送信します。EventCollector は、受け取ったすべてのイベントをイベント バッチに収集します。イベント プロバイダが Commit メソッドを呼び出すと、イベント バッチが Notification Services アプリケーション データベースに送信されて処理されます。

EventCollector は、イベント プロバイダが Write を最初に呼び出したときに新しいイベント バッチを作成し、Abort または Commit の呼び出しの後に行われる最初の Write の呼び出し時にイベント バッチを再作成します。

イベント プロバイダは、Abort メソッドを呼び出して、現在のバッチを強制的に破棄できます。

使用例

Abort メソッドを使用してイベント バッチを破棄する例を次に示します。

これらの例では、Microsoft.SqlServer.NotificationServices 名前空間を使用しています。

Try
    'Add event batch processing code here.
Catch e As System.Exception
    'Discard the event batch if there is an error.
    myEventCollector.Abort()
End Try
try
{
    //Add event batch processing code here.
}
catch (System.Exception e)
{
    //Discard the event batch if there is an error.
    myEventCollector.Abort();
}

スレッド セーフ

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

プラットフォーム

開発プラットフォーム

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

対象プラットフォーム

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

参照

関連項目

EventCollector Class
EventCollector Members
Microsoft.SqlServer.NotificationServices Namespace