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) 都是线程安全的。不保证所有实例成员都是线程安全的。

请参阅

参考

MemoryConflictLog 成员

Microsoft.Synchronization 命名空间