MemoryConflictLog 類別
代表存在記憶體中的衝突記錄檔。
命名空間: Microsoft.Synchronization
組件: Microsoft.Synchronization (在 Microsoft.Synchronization.dll 中)
語法
'宣告
Public Class MemoryConflictLog _
Implements IConflictLogAccess, IConflictLogWriter
'用途
Dim instance As MemoryConflictLog
public class MemoryConflictLog : IConflictLogAccess,
IConflictLogWriter
public ref class MemoryConflictLog : IConflictLogAccess,
IConflictLogWriter
type MemoryConflictLog =
class
interface IConflictLogAccess
interface IConflictLogWriter
end
public class MemoryConflictLog implements IConflictLogAccess, IConflictLogWriter
備註
若為不會自行實作衝突記錄檔或者需要在同步處理期間提高記憶體中記錄檔效能的目的地提供者,MemoryConflictLog 類別會實作 IConflictLogAccess 介面。
當提供者不會實作衝突記錄檔時,它就必須使用這種形式的建構函式:MemoryConflictLog。
當提供者會自行實作衝突記錄檔,但是在同步處理期間會使用記憶體中的衝突記錄檔時,它可能會透過將 IConflictLogAccess 物件指定給 MemoryConflictLog,提供其衝突記錄檔的存取權。然後,記憶體中的衝突記錄檔會將 IConflictLogAccess 方法呼叫鏈結至提供者的衝突記錄檔,讓變更套用者能夠在提供者的衝突記錄檔中尋找並刪除衝突。
當提供者會自行實作衝突記錄檔時,它也可能會將 IConflictLogWriter 物件指定給 MemoryConflictLog,然後在同步處理完成之後呼叫 Persist,以便將任何新的衝突儲存至持續性衝突記錄檔。
繼承階層
System. . :: . .Object
Microsoft.Synchronization..::..MemoryConflictLog
執行緒安全性
這個類型的任何公用static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員都可以是安全執行緒。