次の方法で共有


BusinessLogicModule.UpdateConflictsHandler Method

パブリッシャとサブスクライバで UPDATE ステートメントの競合が発生した場合に呼び出されるカスタム ビジネス ロジックを実装するオプションのメソッドです。

名前空間: Microsoft.SqlServer.Replication.BusinessLogicSupport
アセンブリ: Microsoft.SqlServer.Replication.BusinessLogicSupport (microsoft.sqlserver.replication.businesslogicsupport.dll 内)

構文

'宣言
Public Overridable Function UpdateConflictsHandler ( _
    publisherDataSet As DataSet, _
    subscriberDataSet As DataSet, _
    ByRef customDataSet As DataSet, _
    ByRef conflictLogType As ConflictLogType, _
    ByRef customConflictMessage As String, _
    ByRef historyLogLevel As Integer, _
    ByRef historyLogMessage As String _
) As ActionOnUpdateConflict
public virtual ActionOnUpdateConflict UpdateConflictsHandler (
    DataSet publisherDataSet,
    DataSet subscriberDataSet,
    ref DataSet customDataSet,
    ref ConflictLogType conflictLogType,
    ref string customConflictMessage,
    ref int historyLogLevel,
    ref string historyLogMessage
)
public:
virtual ActionOnUpdateConflict UpdateConflictsHandler (
    DataSet^ publisherDataSet, 
    DataSet^ subscriberDataSet, 
    DataSet^% customDataSet, 
    ConflictLogType% conflictLogType, 
    String^% customConflictMessage, 
    int% historyLogLevel, 
    String^% historyLogMessage
)
public ActionOnUpdateConflict UpdateConflictsHandler (
    DataSet publisherDataSet, 
    DataSet subscriberDataSet, 
    /** @ref */ DataSet customDataSet, 
    /** @ref */ ConflictLogType conflictLogType, 
    /** @ref */ String customConflictMessage, 
    /** @ref */ int historyLogLevel, 
    /** @ref */ String historyLogMessage
)
JScript は、値と型の引数の参照渡しをサポートしていません。

パラメータ

  • publisherDataSet
    パブリッシャのデータを表すデータセットです。
  • subscriberDataSet
    サブスクライバのデータを表すデータセットです。
  • customDataSet
    カスタム ビジネス ロジックによって実装されるデータセットです。
  • conflictLogType
    カスタム ビジネス ロジック ハンドラによって要求される ConflictLogType です。
  • customConflictMessage
    カスタム ビジネス ロジック ハンドラによって返される競合メッセージです。
  • historyLogLevel
    カスタム ビジネス ロジック ハンドラによって返されるカスタム メッセージのログ レベルです。
  • historyLogMessage
    カスタム ビジネス ロジック ハンドラによって提供されるログ メッセージです。ログ メッセージはディストリビューション データベースに書き込まれます。

戻り値

カスタム ビジネス ロジック ハンドラが実行された後にプロセスで実行される ActionOnUpdateConflict アクションです。

スレッド セーフ

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

プラットフォーム

開発プラットフォーム

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

対象プラットフォーム

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

参照

関連項目

BusinessLogicModule Class
BusinessLogicModule Members
Microsoft.SqlServer.Replication.BusinessLogicSupport Namespace

その他の技術情報

マージ同期中のビジネス ロジックの実行
マージ アーティクルのビジネス ロジック ハンドラを実装する方法 (レプリケーション プログラミング)