UpdateDeleteConflictHandler メソッド
パブリッシャとサブスクライバで UPDATE ステートメントと DELETE ステートメントの競合が発生した場合に呼び出されるカスタム ビジネス ロジックを実装するオプションのメソッドです。
名前空間: Microsoft.SqlServer.Replication.BusinessLogicSupport
アセンブリ: Microsoft.SqlServer.Replication.BusinessLogicSupport (Microsoft.SqlServer.Replication.BusinessLogicSupport.dll)
構文
'宣言
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
'使用
Dim instance As BusinessLogicModule
Dim updateSource As SourceIdentifier
Dim sourceDataSet As DataSet
Dim customDataSet As DataSet
Dim conflictLogType As ConflictLogType
Dim customConflictMessage As String
Dim historyLogLevel As Integer
Dim historyLogMessage As String
Dim returnValue As ActionOnUpdateDeleteConflict
returnValue = instance.UpdateDeleteConflictHandler(updateSource, _
sourceDataSet, customDataSet, conflictLogType, _
customConflictMessage, historyLogLevel, _
historyLogMessage)
public virtual ActionOnUpdateDeleteConflict UpdateDeleteConflictHandler(
SourceIdentifier updateSource,
DataSet sourceDataSet,
ref DataSet customDataSet,
ref ConflictLogType conflictLogType,
ref string customConflictMessage,
ref int historyLogLevel,
ref string historyLogMessage
)
public:
virtual ActionOnUpdateDeleteConflict UpdateDeleteConflictHandler(
SourceIdentifier updateSource,
DataSet^ sourceDataSet,
DataSet^% customDataSet,
ConflictLogType% conflictLogType,
String^% customConflictMessage,
int% historyLogLevel,
String^% historyLogMessage
)
abstract UpdateDeleteConflictHandler :
updateSource:SourceIdentifier *
sourceDataSet:DataSet *
customDataSet:DataSet byref *
conflictLogType:ConflictLogType byref *
customConflictMessage:string byref *
historyLogLevel:int byref *
historyLogMessage:string byref -> ActionOnUpdateDeleteConflict
override UpdateDeleteConflictHandler :
updateSource:SourceIdentifier *
sourceDataSet:DataSet *
customDataSet:DataSet byref *
conflictLogType:ConflictLogType byref *
customConflictMessage:string byref *
historyLogLevel:int byref *
historyLogMessage:string byref -> ActionOnUpdateDeleteConflict
public function UpdateDeleteConflictHandler(
updateSource : SourceIdentifier,
sourceDataSet : DataSet,
customDataSet : DataSet,
conflictLogType : ConflictLogType,
customConflictMessage : String,
historyLogLevel : int,
historyLogMessage : String
) : ActionOnUpdateDeleteConflict
パラメーター
- updateSource
型: Microsoft.SqlServer.Replication.BusinessLogicSupport. . :: . .SourceIdentifier
更新元がパブリッシャかサブスクライバかを示す SourceIdentifier です。
- sourceDataSet
型: System.Data. . :: . .DataSet
競合している行を表す GUID を含むデータセットです。
- customDataSet
型: System.Data. . :: . .DataSet%
カスタム ビジネス ロジックによって実装されるデータセットです。
- conflictLogType
型: Microsoft.SqlServer.Replication.BusinessLogicSupport. . :: . .ConflictLogType%
カスタム ビジネス ロジック ハンドラによって要求される ConflictLogType です。
- customConflictMessage
型: System. . :: . .String%
カスタム ビジネス ロジック ハンドラによって返される競合メッセージです。
- historyLogLevel
型: System. . :: . .Int32%
カスタム ビジネス ロジック ハンドラによって返されるカスタム メッセージのログ レベルです。
- historyLogMessage
型: System. . :: . .String%
カスタム ビジネス ロジック ハンドラによって提供されるログ メッセージです。ログ メッセージはディストリビューション データベースに書き込まれます。
戻り値
型: Microsoft.SqlServer.Replication.BusinessLogicSupport. . :: . .ActionOnUpdateDeleteConflict
カスタム ビジネス ロジック ハンドラが実行された後にプロセスで実行される ActionOnUpdateDeleteConflict アクションです。