Compartir a través de


DbApplyChangeFailedEventArgs.Error Propiedad

Obtiene un objeto Exception que contiene metadatos sobre cualquier excepción producida durante la sincronización.

Espacio de nombres: Microsoft.Synchronization.Data
Ensamblado: Microsoft.Synchronization.Data (en microsoft.synchronization.data.dll)

Sintaxis

'Declaración
Public ReadOnly Property Error As Exception
'Uso
Dim instance As DbApplyChangeFailedEventArgs
Dim value As Exception

value = instance.Error
public Exception Error { get; }
public:
property Exception^ Error {
    Exception^ get ();
}
/** @property */
public Exception get_Error ()
public function get Error () : Exception

Valor de la propiedad

Objeto Exception que contiene metadatos sobre cualquier excepción producida durante la sincronización.

Ejemplo

En el ejemplo de código siguiente se escribe información de error en un archivo de registro.

else if (e.Conflict.Type == DbConflictType.ErrorsOccurred)
{

    string logFile = @"C:\SyncErrorLog.txt";
    
    Console.WriteLine(String.Empty);
    Console.WriteLine("An error occurred during synchronization.");
    Console.WriteLine("This error has been logged to " + logFile + ".");

    StreamWriter streamWriter = File.AppendText(logFile);
    StringBuilder outputText = new StringBuilder();

    outputText.AppendLine("** APPLY CHANGE FAILURE AT " + DbConflictDetected.ToUpper() + " **");
    outputText.AppendLine("Error source: " + e.Error.Source);
    outputText.AppendLine("Error message: " + e.Error.Message); 

    streamWriter.WriteLine(DateTime.Now.ToShortTimeString() + " | " + outputText.ToString());
    streamWriter.Flush();
    streamWriter.Dispose();

}
ElseIf e.Conflict.Type = DbConflictType.ErrorsOccurred Then

    Dim logFile As String = "C:\SyncErrorLog.txt"

    Console.WriteLine(String.Empty)
    Console.WriteLine("An error occurred during synchronization.")
    Console.WriteLine("This error has been logged to " & logFile & ".")

    Dim streamWriter As StreamWriter = File.AppendText(logFile)
    Dim outputText As New StringBuilder()

    outputText.AppendLine("** APPLY CHANGE FAILURE AT " & DbConflictDetected.ToUpper() & " **")
    outputText.AppendLine("Error source: " & e.Error.Source)
    outputText.AppendLine("Error message: " & e.Error.Message)

    streamWriter.WriteLine(DateTime.Now.ToShortTimeString() & " | " & outputText.ToString())
    streamWriter.Flush()
    streamWriter.Dispose()
End If

Vea también

Referencia

DbApplyChangeFailedEventArgs Clase
DbApplyChangeFailedEventArgs Miembros
Microsoft.Synchronization.Data Espacio de nombres