Udostępnij za pośrednictwem


Metoda BusinessLogicModule.UpdateDeleteConflictHandler

Opcjonalne metodę, która implementuje niestandardowe logika biznesowa wywoływana, gdy instrukcji UPDATE konflikt z instrukcji DELETE na Wydawca i przez subskrybenta.

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

Składnia

'Deklaracja
Public Overridable Function UpdateDeleteConflictHandler ( _
    updateSource As SourceIdentifier, _
    sourceDataSet As DataSet, _
    ByRef customDataSet As DataSet, _
    ByRef conflictLogType As ConflictLogType, _
    ByRef customConflictMessage As String, _
    ByRef historyLogLevel As Integer, _
    ByRef historyLogMessage As String _
) As ActionOnUpdateDeleteConflict
'Użycie
Dim instance As BusinessLogicModule
Dim updateSource As SourceIdentifier
Dim sourceDataSet As DataSet
Dim customDataSet As DataSet
Dim conflictLogType As ConflictLogType
Dim customConflictMessage As String
Dim historyLogLevel As Integer
Dim historyLogMessage As String
Dim returnValue As ActionOnUpdateDeleteConflict

returnValue = instance.UpdateDeleteConflictHandler(updateSource, _
    sourceDataSet, customDataSet, conflictLogType, _
    customConflictMessage, historyLogLevel, _
    historyLogMessage)
public virtual ActionOnUpdateDeleteConflict UpdateDeleteConflictHandler(
    SourceIdentifier updateSource,
    DataSet sourceDataSet,
    ref DataSet customDataSet,
    ref ConflictLogType conflictLogType,
    ref string customConflictMessage,
    ref int historyLogLevel,
    ref string historyLogMessage
)
public:
virtual ActionOnUpdateDeleteConflict UpdateDeleteConflictHandler(
    SourceIdentifier updateSource, 
    DataSet^ sourceDataSet, 
    DataSet^% customDataSet, 
    ConflictLogType% conflictLogType, 
    String^% customConflictMessage, 
    int% historyLogLevel, 
    String^% historyLogMessage
)
abstract UpdateDeleteConflictHandler : 
        updateSource:SourceIdentifier * 
        sourceDataSet:DataSet * 
        customDataSet:DataSet byref * 
        conflictLogType:ConflictLogType byref * 
        customConflictMessage:string byref * 
        historyLogLevel:int byref * 
        historyLogMessage:string byref -> ActionOnUpdateDeleteConflict 
override UpdateDeleteConflictHandler : 
        updateSource:SourceIdentifier * 
        sourceDataSet:DataSet * 
        customDataSet:DataSet byref * 
        conflictLogType:ConflictLogType byref * 
        customConflictMessage:string byref * 
        historyLogLevel:int byref * 
        historyLogMessage:string byref -> ActionOnUpdateDeleteConflict 
public function UpdateDeleteConflictHandler(
    updateSource : SourceIdentifier, 
    sourceDataSet : DataSet, 
    customDataSet : DataSet, 
    conflictLogType : ConflictLogType, 
    customConflictMessage : String, 
    historyLogLevel : int, 
    historyLogMessage : String
) : ActionOnUpdateDeleteConflict

Parametry

  • sourceDataSet
    Typ: System.Data.DataSet
    Element DataSet zawierającego identyfikator GUID, reprezentujący wiersz w konflikcie.
  • customDataSet
    Typ: System.Data.DataSet%
    Element DataSet implementowane przez niestandardowe logika biznesowa.
  • customConflictMessage
    Typ: System.String%
    Komunikat o konflikcie zwracane przez niestandardowe obsługa logika biznesowa.
  • 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.ActionOnUpdateDeleteConflict
ActionOnUpdateDeleteConflict Akcję podejmowaną po niestandardowej przez proces obsługa logika biznesowa wykonał.