Freigeben über


BusinessLogicModule.DeleteErrorHandler Methode

Definition

Optionale Methode, die die benutzerdefinierte Geschäftslogik implementiert, die aufgerufen wird, wenn während des Hoch- oder Herunterladens einer DELETE-Anweisung ein Fehler auftritt.

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

Parameter

deleteSource
SourceIdentifier

SourceIdentifier, der angibt, ob die Quelle des Löschvorgangs, der den Fehler generiert hat, der Verleger oder der Abonnent ist.

deletedDataSet
DataSet

Dataset, das die GUID der Zeile enthält, die gelöscht wurde.

errorLogType
ErrorLogType

ErrorLogType-Ausgabeparameter, der steuert, wie die Replikation den Fehler protokolliert. Dieser Parameter wird nur verwendet, wenn der Rückgabewert AcceptCustomErrorBehavior ist.

customErrorMessage
String

Ausgabeparameter, mit dem eine benutzerdefinierte Fehlermeldung zurückgegeben wird. Dieser Parameter wird nur verwendet, wenn der Rückgabewert AcceptCustomErrorBehavior ist.

errorCode
Int32

Fehlercode, der dem zugrunde liegenden Replikationsfehler entspricht, der aufgetreten ist.

errorMessage
String

Fehlermeldungstext, der dem zugrunde liegenden Replikationsfehler entspricht, der aufgetreten ist.

historyLogLevel
Int32

Protokollebene der benutzerdefinierten Meldung, die vom benutzerdefinierten Geschäftslogikhandler zurückgegeben wird.

historyLogMessage
String

Protokollnachricht, die vom benutzerdefinierten Geschäftslogikhandler bereitgestellt wird. Die Protokollmeldung wird in die Verteilungsdatenbank geschrieben.

Gibt zurück

Die ActionOnDataError-Aktion, die vom Prozess ausgeführt wird, nachdem der benutzerdefinierte Geschäftslogikhandler ausgeführt wurde.

Gilt für: