BusinessLogicModule.UpdateDeleteConflictHandler Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Metodo facoltativo che implementa la logica di business personalizzata richiamata quando si verificano conflitti tra le istruzioni UPDATE e DELETE in corrispondenza del server di pubblicazione e del Sottoscrittore.
public:
virtual Microsoft::SqlServer::Replication::BusinessLogicSupport::ActionOnUpdateDeleteConflict UpdateDeleteConflictHandler(Microsoft::SqlServer::Replication::BusinessLogicSupport::SourceIdentifier updateSource, System::Data::DataSet ^ sourceDataSet, System::Data::DataSet ^ % customDataSet, Microsoft::SqlServer::Replication::BusinessLogicSupport::ConflictLogType % conflictLogType, System::String ^ % customConflictMessage, int % historyLogLevel, System::String ^ % historyLogMessage);
public virtual Microsoft.SqlServer.Replication.BusinessLogicSupport.ActionOnUpdateDeleteConflict UpdateDeleteConflictHandler (Microsoft.SqlServer.Replication.BusinessLogicSupport.SourceIdentifier updateSource, System.Data.DataSet sourceDataSet, ref System.Data.DataSet customDataSet, ref Microsoft.SqlServer.Replication.BusinessLogicSupport.ConflictLogType conflictLogType, ref string customConflictMessage, ref int historyLogLevel, ref string historyLogMessage);
abstract member UpdateDeleteConflictHandler : Microsoft.SqlServer.Replication.BusinessLogicSupport.SourceIdentifier * System.Data.DataSet * DataSet * ConflictLogType * string * int * string -> Microsoft.SqlServer.Replication.BusinessLogicSupport.ActionOnUpdateDeleteConflict
override this.UpdateDeleteConflictHandler : Microsoft.SqlServer.Replication.BusinessLogicSupport.SourceIdentifier * System.Data.DataSet * DataSet * ConflictLogType * string * int * string -> Microsoft.SqlServer.Replication.BusinessLogicSupport.ActionOnUpdateDeleteConflict
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
Parametri
- updateSource
- SourceIdentifier
SourceIdentifier che indica se l'origine dell'aggiornamento è il server di pubblicazione o il Sottoscrittore.
- sourceDataSet
- DataSet
Set di dati contenente il GUID che rappresenta la riga in conflitto.
- customDataSet
- DataSet
Set di dati implementato dalla logica di business personalizzata.
- conflictLogType
- ConflictLogType
ConflictLogType richiesto dal gestore della logica di business personalizzata.
- customConflictMessage
- String
Messaggio di conflitto restituito dalla logica di business personalizzata.
- historyLogLevel
- Int32
Livello di registrazione del messaggio personalizzato restituito dal gestore della logica di business personalizzata.
- historyLogMessage
- String
Messaggio del log fornito dal gestore della logica di business personalizzata. Il messaggio del log è scritto nel database di distribuzione.
Restituisce
Azione ActionOnUpdateDeleteConflict che verrà intrapresa dal processo dopo l'esecuzione del gestore della logica di business personalizzata.