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
その他の技術情報
マージ同期中のビジネス ロジックの実行
マージ アーティクルのビジネス ロジック ハンドラを実装する方法 (レプリケーション プログラミング)