Classe ApplyChangeFailedEventArgs
Fournit des données pour l'événement ApplyChangeFailed du client et l'événement ApplyChangeFailed du serveur.
Espace de noms: Microsoft.Synchronization.Data
Assembly: Microsoft.Synchronization.Data (dans microsoft.synchronization.data.dll)
Syntaxe
'Déclaration
Public Class ApplyChangeFailedEventArgs
Inherits EventArgs
'Utilisation
Dim instance As ApplyChangeFailedEventArgs
public class ApplyChangeFailedEventArgs : EventArgs
public ref class ApplyChangeFailedEventArgs : public EventArgs
public class ApplyChangeFailedEventArgs extends EventArgs
public class ApplyChangeFailedEventArgs extends EventArgs
Notes
S'il est impossible d'appliquer une ligne durant la synchronisation, l'événement ApplyChangeFailed est déclenché. L'objet ApplyChangeFailedEventArgs fournit des informations sur l'erreur ou le conflit à l'origine de l'échec. Dans un gestionnaire pour l'événement, vous pouvez répondre à l'événement de différentes façons, notamment en indiquant si le fournisseur de synchronisation doit essayer d'appliquer à nouveau la ligne. Pour plus d'informations, consultez Procédure : travailler avec des événements et programmer la logique métier et Procédure : gérer les conflits de données et les erreurs.
Exemple
Les exemples de code suivants indiquent un gestionnaire d'événements pour l'événement ApplyChangeFailed
. La méthode appelée enregistre les informations dans des fichiers distincts pour les fournisseurs de synchronisation client et serveur. Pour afficher ce code dans le contexte d'un exemple complet, consultez Procédure : utiliser des variables de session.
this.ApplyChangeFailed += new EventHandler<ApplyChangeFailedEventArgs>(EventLogger.LogEvents);
else if (e is ApplyChangeFailedEventArgs)
{
ApplyChangeFailedEventArgs args = (ApplyChangeFailedEventArgs)e;
outputText.AppendLine("** APPLY CHANGE FAILURE AT " + site.ToUpper() + " **");
outputText.AppendLine("Table for which failure occurred: " + args.TableMetadata.TableName);
outputText.AppendLine("Error message: " + args.Error.Message);
}
AddHandler Me.ApplyChangeFailed, AddressOf EventLogger.LogEvents
ElseIf TypeOf e Is ApplyChangeFailedEventArgs Then
Dim args As ApplyChangeFailedEventArgs = CType(e, ApplyChangeFailedEventArgs)
outputText.AppendLine("** APPLY CHANGE FAILURE AT " & site.ToUpper() & " **")
outputText.AppendLine("Table for which failure occurred: " & args.TableMetadata.TableName)
outputText.AppendLine("Error message: " & args.Error.Message)
Hiérarchie d'héritage
System.Object
System.EventArgs
Microsoft.Synchronization.Data.ApplyChangeFailedEventArgs
Sécurité des threads
Tous les membres publics statiques (Partagés en Visual Basic) de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Voir aussi
Référence
Membres ApplyChangeFailedEventArgs
Espace de noms Microsoft.Synchronization.Data