BusinessLogicModule.UpdateDeleteConflictHandler Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Méthode facultative qui implémente la logique métier personnalisée appelée lorsque des instructions UPDATE entrent en conflit avec des instructions DELETE sur le serveur de publication et sur l'Abonné.
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
Paramètres
- updateSource
- SourceIdentifier
SourceIdentifier qui indique si la source de la mise à jour est le serveur de publication ou l'abonné.
- sourceDataSet
- DataSet
Dataset contenant le GUID qui représente la ligne du conflit.
- customDataSet
- DataSet
Dataset implémenté par la logique métier personnalisée.
- conflictLogType
- ConflictLogType
ConflictLogType demandé par le gestionnaire de logique métier personnalisée.
- customConflictMessage
- String
Message de conflit retourné par le gestionnaire de logique métier personnalisée.
- historyLogLevel
- Int32
Niveau d'enregistrement du message personnalisé retourné par le gestionnaire de logique métier personnalisée.
- historyLogMessage
- String
Message de journal fourni par le gestionnaire de logique métier personnalisée. Le message du journal est écrit dans la base de données de distribution.
Retours
Action ActionOnUpdateDeleteConflict qui sera entreprise par le processus une fois l'exécution du gestionnaire de logique métier personnalisée terminée.