UpdateDeleteConflictHandler-Methode
Optionale Methode, die die benutzerdefinierte Geschäftslogik implementiert, die aufgerufen wird, wenn beim Verleger und beim Abonnenten UPDATE-Anweisungen mit DELETE-Anweisungen in Konflikt stehen.
Namespace: Microsoft.SqlServer.Replication.BusinessLogicSupport
Assembly: Microsoft.SqlServer.Replication.BusinessLogicSupport (in Microsoft.SqlServer.Replication.BusinessLogicSupport.dll)
Syntax
'Declaration
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
'Usage
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
Parameter
- updateSource
Typ: Microsoft.SqlServer.Replication.BusinessLogicSupport. . :: . .SourceIdentifier
Ist der SourceIdentifier, der angibt, ob die Quelle der Aktualisierung der Verleger oder der Abonnent ist.
- sourceDataSet
Typ: System.Data. . :: . .DataSet
Dataset, das die GUID enthält, die die im Konflikt stehende Zeile darstellt.
- customDataSet
Typ: System.Data. . :: . .DataSet%
Von der benutzerdefinierten Geschäftslogik implementiertes Dataset.
- conflictLogType
Typ: Microsoft.SqlServer.Replication.BusinessLogicSupport. . :: . .ConflictLogType%
ConflictLogType , der vom benutzerdefinierten Geschäftslogikhandler angefordert wird.
- customConflictMessage
Typ: System. . :: . .String%
Konfliktmeldung, die vom benutzerdefinierten Geschäftslogikhandler zurückgegeben wird.
- historyLogLevel
Typ: System. . :: . .Int32%
Protokollebene der benutzerdefinierten Meldung, die vom benutzerdefinierten Geschäftslogikhandler zurückgegeben wird.
- historyLogMessage
Typ: System. . :: . .String%
Protokollmeldung, die vom benutzerdefinierten Geschäftslogikhandler bereitgestellt wird. Die Protokollmeldung wird in die Verteilungsdatenbank geschrieben.
Rückgabewert
Typ: Microsoft.SqlServer.Replication.BusinessLogicSupport. . :: . .ActionOnUpdateDeleteConflict
Die ActionOnUpdateDeleteConflict-Aktion, die vom Prozess ausgeführt wird, nachdem der benutzerdefinierte Geschäftslogikhandler ausgeführt wurde.
Siehe auch