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 opzionale che implementa la logica di business personalizzata invocata quando le istruzioni UPDATE entrano in conflitto con le istruzioni DELETE presso l'Publisher e l'Abbonato.
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
È il SourceIdentifier che indica se la fonte dell'aggiornamento è l'Publisher o l'Abbonato.
- sourceDataSet
- DataSet
Dataset che contiene il GUID che rappresenta la riga in conflitto.
- customDataSet
- DataSet
Dataset implementato tramite la logica aziendale personalizzata.
- conflictLogType
- ConflictLogType
ConflictLogType richiesto dal gestore di logica aziendale personalizzato.
- customConflictMessage
- String
Messaggio di conflitto restituito dal gestore di logica aziendale personalizzato.
- historyLogLevel
- Int32
Livello di log del messaggio personalizzato restituito dal gestore di logica aziendale personalizzato.
- historyLogMessage
- String
Messaggio di log fornito da un gestore di logica business personalizzata. Il messaggio di log viene scritto nel database di distribuzione.
Valori restituiti
L'azione ActionOnUpdateDeleteConflict che verrà intrapresa dal processo dopo che il gestore di logica aziendale personalizzato è stato eseguito.