ApplyChangeFailedEventArgs-Klasse
Stellt Daten für das ApplyChangeFailed-Clientereignis und das ApplyChangeFailed-Serverereignis bereit.
Namespace: Microsoft.Synchronization.Data
Assembly: Microsoft.Synchronization.Data (in microsoft.synchronization.data.dll)
Syntax
'Declaration
Public Class ApplyChangeFailedEventArgs
Inherits EventArgs
'Usage
Dim instance As ApplyChangeFailedEventArgs
public class ApplyChangeFailedEventArgs : EventArgs
public ref class ApplyChangeFailedEventArgs : public EventArgs
public class ApplyChangeFailedEventArgs extends EventArgs
public class ApplyChangeFailedEventArgs extends EventArgs
Hinweise
Wenn eine Zeile während der Synchronisierung nicht übernommen werden kann, wird das ApplyChangeFailed-Ereignis ausgelöst. Das ApplyChangeFailedEventArgs-Objekt stellt Informationen über den Fehler oder Konflikt zur Verfügung, der zur Auslösung des Ereignisses geführt hat. In einem Handler für das Ereignis können Sie auf verschiedene Art und Weise auf das Ereignis reagieren. So können Sie z. B. festlegen, dass der Synchronisierungsanbieter erneut versuchen soll, die Zeile zu übernehmen. Weitere Informationen finden Sie unter Vorgehensweise: Arbeiten mit Ereignissen und Programmgeschäftslogik und Vorgehensweise: Behandeln von Datenkonflikten und Fehlern.
Beispiel
In den folgenden Codebeispielen wird ein Ereignishandler für das ApplyChangeFailed
-Ereignis angegeben. Die aufgerufene Methode protokolliert Informationen für den Client- und für den Serversynchronisierungsanbieter in separaten Dateien. Eine Darstellung dieses Codes im Kontext eines vollständigen Beispiels finden Sie unter Vorgehensweise: Verwenden von Sitzungsvariablen.
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)
Vererbungshierarchie
System.Object
System.EventArgs
Microsoft.Synchronization.Data.ApplyChangeFailedEventArgs
Threadsicherheit
Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Siehe auch
Verweis
ApplyChangeFailedEventArgs-Member
Microsoft.Synchronization.Data-Namespace