共用方式為


DbApplyChangeFailedEventArgs.Error 屬性

取得 Exception 物件,此物件包含同步處理期間發生之任何例外狀況的相關中繼資料。

命名空間: Microsoft.Synchronization.Data
組件: Microsoft.Synchronization.Data (在 microsoft.synchronization.data.dll)

語法

'宣告
Public ReadOnly Property Error As Exception
'用途
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

屬性值

Exception 物件,此物件包含同步處理期間發生之任何例外狀況的相關中繼資料。

範例

下列程式碼範例會將錯誤資訊寫入至記錄檔。

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

請參閱

參考

DbApplyChangeFailedEventArgs 類別
DbApplyChangeFailedEventArgs 成員
Microsoft.Synchronization.Data 命名空間