Udostępnij za pośrednictwem


Metoda BusinessLogicModule.UpdateErrorHandler

Opcjonalne metoda, która implementuje niestandardowe logika biznesowa wywoływana, gdy wystąpi błąd w czas jest instrukcja UPDATE 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 UpdateErrorHandler ( _
    updateSource As SourceIdentifier, _
    updatedDataSet 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 updateSource As SourceIdentifier
Dim updatedDataSet 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.UpdateErrorHandler(updateSource, _
    updatedDataSet, errorLogType, customErrorMessage, _
    errorCode, errorMessage, historyLogLevel, _
    historyLogMessage)
public virtual ActionOnDataError UpdateErrorHandler(
    SourceIdentifier updateSource,
    DataSet updatedDataSet,
    ref ErrorLogType errorLogType,
    ref string customErrorMessage,
    int errorCode,
    string errorMessage,
    ref int historyLogLevel,
    ref string historyLogMessage
)
public:
virtual ActionOnDataError UpdateErrorHandler(
    SourceIdentifier updateSource, 
    DataSet^ updatedDataSet, 
    ErrorLogType% errorLogType, 
    String^% customErrorMessage, 
    int errorCode, 
    String^ errorMessage, 
    int% historyLogLevel, 
    String^% historyLogMessage
)
abstract UpdateErrorHandler : 
        updateSource:SourceIdentifier * 
        updatedDataSet:DataSet * 
        errorLogType:ErrorLogType byref * 
        customErrorMessage:string byref * 
        errorCode:int * 
        errorMessage:string * 
        historyLogLevel:int byref * 
        historyLogMessage:string byref -> ActionOnDataError 
override UpdateErrorHandler : 
        updateSource:SourceIdentifier * 
        updatedDataSet:DataSet * 
        errorLogType:ErrorLogType byref * 
        customErrorMessage:string byref * 
        errorCode:int * 
        errorMessage:string * 
        historyLogLevel:int byref * 
        historyLogMessage:string byref -> ActionOnDataError 
public function UpdateErrorHandler(
    updateSource : SourceIdentifier, 
    updatedDataSet : DataSet, 
    errorLogType : ErrorLogType, 
    customErrorMessage : String, 
    errorCode : int, 
    errorMessage : String, 
    historyLogLevel : int, 
    historyLogMessage : String
) : ActionOnDataError

Parametry

  • updatedDataSet
    Typ: System.Data.DataSet
    Element DataSet reprezentujących instrukcja UPDATE, który spowodował błąd.
  • customErrorMessage
    Typ: System.String%
    Parametr wyjściowy używane do zwracania niestandardowy komunikat o błędzie.Ten parametr jest używany tylko wtedy, gdy 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%
    Dostarczony 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ł.