BusinessLogicModule.UpdateDeleteConflictHandler Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Método opcional que implementa a lógica de negócio personalizada invocada quando as instruções UPDATE entram em conflito com as instruções DELETE no Publisher 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 fonte da atualização é o Publisher ou o Assinante.
- sourceDataSet
- DataSet
Conjunto de dados que contém o GUID representando a linha em conflito.
- customDataSet
- DataSet
Conjunto de dados implementado pela lógica de negócios personalizada.
- conflictLogType
- ConflictLogType
ConflictLogType solicitado pelo Custom Business Logic Handler.
- customConflictMessage
- String
Mensagem de conflito retornada pelo manipulador de lógica de negócios personalizado.
- historyLogLevel
- Int32
Nível de log da mensagem personalizada retornado pelo manipulador de lógica de negócios personalizado.
- historyLogMessage
- String
Mensagem de log fornecida por um manipulador de lógica de negócios personalizado. A mensagem de log é gravada no banco de dados de distribuição.
Retornos
A ActionOnUpdateDeleteConflict ação que será tomada pelo processo após a execução do manipulador de lógica de negócios personalizado.