BusinessLogicModule.DeleteErrorHandler 方法

定义

可选方法,实现上载或下载 DELETE 语句时出错情况下调用的自定义业务逻辑。

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

参数

deleteSource
SourceIdentifier

SourceIdentifier,它指示生成该错误的删除操作源自发布服务器还是订阅服务器。

deletedDataSet
DataSet

包含已删除行的 GUID 的数据集。

errorLogType
ErrorLogType

ErrorLogType 输出参数,用于控制复制功能如何记录错误。 仅当返回值为 AcceptCustomErrorBehavior 时才使用此参数。

customErrorMessage
String

用于返回自定义错误消息的输出参数。 仅当返回值为 AcceptCustomErrorBehavior 时才使用此参数。

errorCode
Int32

与出现的基础复制错误相对应的错误代码。

errorMessage
String

与出现的基础复制错误相对应的错误消息文本。

historyLogLevel
Int32

由自定义业务逻辑处理程序返回的自定义消息的日志级别。

historyLogMessage
String

自定义业务逻辑处理程序提供的日志消息。 该日志消息写入分发数据库。

返回

在执行了自定义业务逻辑处理程序后将由进程采取的 ActionOnDataError 操作。

适用于