BusinessLogicModule::DeleteErrorHandler Method (SourceIdentifier, DataSet^, ErrorLogType%, String^%, Int32, String^, Int32%, String^%)

 

Optional method that implements the custom business logic invoked when an error occurs at the time a DELETE statement is being uploaded or downloaded.

Namespace:   Microsoft.SqlServer.Replication.BusinessLogicSupport
Assembly:  Microsoft.SqlServer.Replication.BusinessLogicSupport (in Microsoft.SqlServer.Replication.BusinessLogicSupport.dll)

public:
virtual ActionOnDataError DeleteErrorHandler(
	SourceIdentifier deleteSource,
	DataSet^ deletedDataSet,
	ErrorLogType% errorLogType,
	String^% customErrorMessage,
	int errorCode,
	String^ errorMessage,
	int% historyLogLevel,
	String^% historyLogMessage
)

Parameters

deleteSource
Type: Microsoft.SqlServer.Replication.BusinessLogicSupport::SourceIdentifier

SourceIdentifier that indicates whether the source of the delete that generated the error is the Publisher or the Subscriber.

deletedDataSet
Type: System.Data::DataSet^

Dataset that contains the GUID of the row that was deleted.

errorLogType
Type: Microsoft.SqlServer.Replication.BusinessLogicSupport::ErrorLogType%

ErrorLogType output parameter that controls how replication logs the error. This parameter is used only if the return value is AcceptCustomErrorBehavior.

customErrorMessage
Type: System::String^%

Output parameter used to return a custom error message. This parameter is used only if the return value is AcceptCustomErrorBehavior.

errorCode
Type: System::Int32

Error code that corresponds to the underlying replication error that occurred.

errorMessage
Type: System::String^

Error message text that corresponds to the underlying replication error that occurred.

historyLogLevel
Type: System::Int32%

Log level of the custom message returned by the custom business logic handler.

historyLogMessage
Type: System::String^%

Log message provided by the custom business logic handler. The log message gets written to the distribution database.

Return Value

Type: Microsoft.SqlServer.Replication.BusinessLogicSupport::ActionOnDataError

The ActionOnDataError action that will be taken by the process after the custom business logic handler has executed.

Return to top
Show: