Compartir a través de


BusinessLogicModule.DeleteErrorHandler Método

Definición

El método opcional que implementa la lógica de negocios personalizada invocada cuando se produce un error en el momento que una instrucción DELETE se carga o descarga.

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

Enumeración SourceIdentifier que indica si el origen de la eliminación que generó el error es el publicador o el suscriptor.

deletedDataSet
DataSet

Conjunto de datos que contiene el GUID de la fila que se eliminó.

errorLogType
ErrorLogType

Parámetro de salida ErrorLogType que controla cómo la replicación registra el error. Este parámetro solo se utiliza si el valor devuelto es AcceptCustomErrorBehavior.

customErrorMessage
String

Parámetro de salida que se utiliza para devolver un mensaje de error personalizado. Este parámetro solo se utiliza si el valor devuelto es AcceptCustomErrorBehavior.

errorCode
Int32

Código de error que corresponde al error de replicación subyacente que se ha producido.

errorMessage
String

Texto del mensaje de error que corresponde al error de replicación subyacente que se ha producido.

historyLogLevel
Int32

Nivel de registro del mensaje personalizado devuelto por el controlador de la lógica de negocios personalizada.

historyLogMessage
String

Mensaje de registro proporcionado por el controlador de lógica de negocios personalizado. Mensaje del registro que se escribe en la base de datos de distribución.

Devoluciones

Acción ActionOnDataError que realizará el proceso después de que se haya ejecutado el controlador de la lógica de negocios personalizada.

Se aplica a