Udostępnij za pośrednictwem


Metoda BusinessLogicModule.InsertErrorHandler

Opcjonalne metoda implementuje niestandardowe logika biznesowa wywoływana, gdy wystąpi błąd w czas jest instrukcja INSERT przekazywania lub pobierania.

Przestrzeń nazw:  Microsoft.SqlServer.Replication.BusinessLogicSupport
Zestaw:  Microsoft.SqlServer.Replication.BusinessLogicSupport (w Microsoft.SqlServer.Replication.BusinessLogicSupport.dll)

Składnia

'Deklaracja
Public Overridable Function InsertErrorHandler ( _
    insertSource As SourceIdentifier, _
    insertedDataSet 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
'Użycie
Dim instance As BusinessLogicModule
Dim insertSource As SourceIdentifier
Dim insertedDataSet As DataSet
Dim errorLogType As ErrorLogType
Dim customErrorMessage As String
Dim errorCode As Integer
Dim errorMessage As String
Dim historyLogLevel As Integer
Dim historyLogMessage As String
Dim returnValue As ActionOnDataError

returnValue = instance.InsertErrorHandler(insertSource, _
    insertedDataSet, errorLogType, customErrorMessage, _
    errorCode, errorMessage, historyLogLevel, _
    historyLogMessage)
public virtual ActionOnDataError InsertErrorHandler(
    SourceIdentifier insertSource,
    DataSet insertedDataSet,
    ref ErrorLogType errorLogType,
    ref string customErrorMessage,
    int errorCode,
    string errorMessage,
    ref int historyLogLevel,
    ref string historyLogMessage
)
public:
virtual ActionOnDataError InsertErrorHandler(
    SourceIdentifier insertSource, 
    DataSet^ insertedDataSet, 
    ErrorLogType% errorLogType, 
    String^% customErrorMessage, 
    int errorCode, 
    String^ errorMessage, 
    int% historyLogLevel, 
    String^% historyLogMessage
)
abstract InsertErrorHandler : 
        insertSource:SourceIdentifier * 
        insertedDataSet:DataSet * 
        errorLogType:ErrorLogType byref * 
        customErrorMessage:string byref * 
        errorCode:int * 
        errorMessage:string * 
        historyLogLevel:int byref * 
        historyLogMessage:string byref -> ActionOnDataError 
override InsertErrorHandler : 
        insertSource:SourceIdentifier * 
        insertedDataSet:DataSet * 
        errorLogType:ErrorLogType byref * 
        customErrorMessage:string byref * 
        errorCode:int * 
        errorMessage:string * 
        historyLogLevel:int byref * 
        historyLogMessage:string byref -> ActionOnDataError 
public function InsertErrorHandler(
    insertSource : SourceIdentifier, 
    insertedDataSet : DataSet, 
    errorLogType : ErrorLogType, 
    customErrorMessage : String, 
    errorCode : int, 
    errorMessage : String, 
    historyLogLevel : int, 
    historyLogMessage : String
) : ActionOnDataError

Parametry

  • insertedDataSet
    Typ: System.Data.DataSet
    Element DataSet zawierającego GUID wiersza, który został wstawiony.
  • customErrorMessage
    Typ: System.String%
    Parametr wyjściowy używane do zwracania niestandardowy komunikat o błędzie.Ten parametr jest używany wyłącznie, jeśli wartość zwracana jest AcceptCustomErrorBehavior.
  • errorCode
    Typ: System.Int32
    Kod błędu, który odpowiada podstawowej wystąpił błąd replikacja.
  • errorMessage
    Typ: System.String
    Tekst komunikatu o błędzie odpowiadający podstawowej wystąpił błąd replikacja.
  • historyLogLevel
    Typ: System.Int32%
    Poziom niestandardowy komunikat zwrócony przez niestandardowe dziennika obsługa logika biznesowa.
  • historyLogMessage
    Typ: System.String%
    Dostarczone przez niestandardowy komunikat dziennika obsługa logika biznesowa.Zapisywany pobiera komunikat dziennika baza danych dystrybucji.

Wartość zwracana

Typ: Microsoft.SqlServer.Replication.BusinessLogicSupport.ActionOnDataError
ActionOnDataError Akcję podejmowaną po niestandardowej przez proces obsługa logika biznesowa wykonał.