Compartilhar via


BusinessLogicModule.UpdateDeleteConflictHandler Método

Definição

Método opcional que implementa a lógica de negócios personalizada invocada quando instruções UPDATE entram em conflito com instruções DELETE no Publicador e no Assinante.

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

Parâmetros

updateSource
SourceIdentifier

É o SourceIdentifier que indica se a origem da atualização é o Publicador ou o Assinante.

sourceDataSet
DataSet

Conjunto de dados que contém o GUID que representa a linha em conflito.

customDataSet
DataSet

Conjunto de dados implementado pela lógica de negócios personalizada.

conflictLogType
ConflictLogType

ConflictLogType solicitado pelo manipulador de lógica de negócios personalizada.

customConflictMessage
String

Mensagem de conflito retornada pelo manipulador de lógica de negócios personalizada.

historyLogLevel
Int32

Nível de log da mensagem personalizada retornada pelo manipulador de lógica de negócios personalizada.

historyLogMessage
String

Mensagem de log fornecida pelo manipulador de lógica de negócios personalizada. A mensagem de log é gravada no banco de dados de distribuição.

Retornos

A ação ActionOnUpdateDeleteConflict que será executada pelo processo depois que o manipulador de lógica de negócios personalizada for executado.

Aplica-se a