Compartilhar via


BusinessLogicModule.DeleteErrorHandler Método

Definição

Método opcional que implementa a lógica de negócios personalizada invocada quando ocorre um erro no momento em que uma instrução DELETE está sendo carregada ou baixada.

public:
 virtual Microsoft::SqlServer::Replication::BusinessLogicSupport::ActionOnDataError DeleteErrorHandler(Microsoft::SqlServer::Replication::BusinessLogicSupport::SourceIdentifier deleteSource, System::Data::DataSet ^ deletedDataSet, Microsoft::SqlServer::Replication::BusinessLogicSupport::ErrorLogType % errorLogType, System::String ^ % customErrorMessage, int errorCode, System::String ^ errorMessage, int % historyLogLevel, System::String ^ % historyLogMessage);
public virtual Microsoft.SqlServer.Replication.BusinessLogicSupport.ActionOnDataError DeleteErrorHandler (Microsoft.SqlServer.Replication.BusinessLogicSupport.SourceIdentifier deleteSource, System.Data.DataSet deletedDataSet, ref Microsoft.SqlServer.Replication.BusinessLogicSupport.ErrorLogType errorLogType, ref string customErrorMessage, int errorCode, string errorMessage, ref int historyLogLevel, ref string historyLogMessage);
abstract member DeleteErrorHandler : Microsoft.SqlServer.Replication.BusinessLogicSupport.SourceIdentifier * System.Data.DataSet * ErrorLogType * string * int * string * int * string -> Microsoft.SqlServer.Replication.BusinessLogicSupport.ActionOnDataError
override this.DeleteErrorHandler : Microsoft.SqlServer.Replication.BusinessLogicSupport.SourceIdentifier * System.Data.DataSet * ErrorLogType * string * int * string * int * string -> Microsoft.SqlServer.Replication.BusinessLogicSupport.ActionOnDataError
Public Overridable Function DeleteErrorHandler (deleteSource As SourceIdentifier, deletedDataSet As DataSet, ByRef errorLogType As ErrorLogType, ByRef customErrorMessage As String, errorCode As Integer, errorMessage As String, ByRef historyLogLevel As Integer, ByRef historyLogMessage As String) As ActionOnDataError

Parâmetros

deleteSource
SourceIdentifier

SourceIdentifier que indica se a origem da exclusão que gerou o erro é o Publicador ou o Assinante.

deletedDataSet
DataSet

Conjunto de dados que contém o GUID da linha que foi excluída.

errorLogType
ErrorLogType

Parâmetro de saída ErrorLogType que controla como a replicação registra em log o erro. Esse parâmetro será usado apenas se o valor de retorno for AcceptCustomErrorBehavior.

customErrorMessage
String

Parâmetro de saída usado para retornar uma mensagem de erro personalizada. Esse parâmetro será usado apenas se o valor de retorno for AcceptCustomErrorBehavior.

errorCode
Int32

Código de erro que corresponde ao erro de replicação subjacente ocorrido.

errorMessage
String

Texto da mensagem de erro que corresponde ao erro de replicação subjacente ocorrido.

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 personalizado. A mensagem de log é gravada no banco de dados de distribuição.

Retornos

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

Aplica-se a