BusinessLogicModule.UpdateDeleteConflictHandler Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Optionale Methode, die die benutzerdefinierte Geschäftslogik implementiert, die aufgerufen wird, wenn UPDATE-Anweisungen mit DELETE-Anweisungen beim Publisher und beim Subscriber kollidieren.
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
Parameter
- updateSource
- SourceIdentifier
Ist dasSourceIdentifier, das anzeigt, ob die Quelle des Updates der Publisher oder der Abonnent ist.
- sourceDataSet
- DataSet
Datensatz, der die GUID enthält, die die Zeile in Konflikt repräsentiert.
- customDataSet
- DataSet
Datensatz, der durch die benutzerdefinierte Geschäftslogik implementiert wird.
- conflictLogType
- ConflictLogType
ConflictLogType Vom benutzerdefinierten Business Logic Handler angefordert.
- customConflictMessage
- String
Konfliktmeldung, die vom benutzerdefinierten Business Logic Handler zurückgegeben wird.
- historyLogLevel
- Int32
Log-Ebene der benutzerdefinierten Nachricht, die vom benutzerdefinierten Business Logic Handler zurückgegeben wird.
- historyLogMessage
- String
Log-Nachricht bereitgestellt vom benutzerdefinierten Business Logic Handler. Die Log-Nachricht wird in die Verteilungsdatenbank geschrieben.
Gibt zurück
Die ActionOnUpdateDeleteConflict Aktion, die der Prozess ausführt, nachdem der benutzerdefinierte Business Logic Handler ausgeführt wurde.