BusinessLogicModule.UpdateDeleteConflictHandler メソッド

定義

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

public:
 virtual Microsoft::SqlServer::Replication::BusinessLogicSupport::ActionOnUpdateDeleteConflict UpdateDeleteConflictHandler(Microsoft::SqlServer::Replication::BusinessLogicSupport::SourceIdentifier updateSource, System::Data::DataSet ^ sourceDataSet, System::Data::DataSet ^ % customDataSet, Microsoft::SqlServer::Replication::BusinessLogicSupport::ConflictLogType % conflictLogType, System::String ^ % customConflictMessage, int % historyLogLevel, System::String ^ % historyLogMessage);
public virtual Microsoft.SqlServer.Replication.BusinessLogicSupport.ActionOnUpdateDeleteConflict UpdateDeleteConflictHandler (Microsoft.SqlServer.Replication.BusinessLogicSupport.SourceIdentifier updateSource, System.Data.DataSet sourceDataSet, ref System.Data.DataSet customDataSet, ref Microsoft.SqlServer.Replication.BusinessLogicSupport.ConflictLogType conflictLogType, ref string customConflictMessage, ref int historyLogLevel, ref string historyLogMessage);
abstract member UpdateDeleteConflictHandler : Microsoft.SqlServer.Replication.BusinessLogicSupport.SourceIdentifier * System.Data.DataSet * DataSet * ConflictLogType * string * int * string -> Microsoft.SqlServer.Replication.BusinessLogicSupport.ActionOnUpdateDeleteConflict
override this.UpdateDeleteConflictHandler : Microsoft.SqlServer.Replication.BusinessLogicSupport.SourceIdentifier * System.Data.DataSet * DataSet * ConflictLogType * string * int * string -> Microsoft.SqlServer.Replication.BusinessLogicSupport.ActionOnUpdateDeleteConflict
Public Overridable Function UpdateDeleteConflictHandler (updateSource As SourceIdentifier, sourceDataSet As DataSet, ByRef customDataSet As DataSet, ByRef conflictLogType As ConflictLogType, ByRef customConflictMessage As String, ByRef historyLogLevel As Integer, ByRef historyLogMessage As String) As ActionOnUpdateDeleteConflict

パラメーター

updateSource
SourceIdentifier

更新元がパブリッシャーかサブスクライバーかを示す SourceIdentifier です。

sourceDataSet
DataSet

競合している行を表す GUID を含むデータセットです。

customDataSet
DataSet

カスタム ビジネス ロジックによって実装されるデータセットです。

conflictLogType
ConflictLogType

カスタム ビジネス ロジック ハンドラーによって要求される ConflictLogType です。

customConflictMessage
String

カスタム ビジネス ロジック ハンドラーによって返される競合メッセージです。

historyLogLevel
Int32

カスタム ビジネス ロジック ハンドラーによって返されるカスタム メッセージのログ レベルです。

historyLogMessage
String

カスタム ビジネス ロジック ハンドラーによって提供されるログ メッセージです。 ログ メッセージはディストリビューション データベースに書き込まれます。

戻り値

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

適用対象