ForgottenKnowledge 类

表示由于清除逻辑删除而遗忘的知识。

命名空间:  Microsoft.Synchronization
程序集:  Microsoft.Synchronization(在 Microsoft.Synchronization.dll 中)

语法

声明
<SerializableAttribute> _
Public Class ForgottenKnowledge _
    Inherits SyncKnowledge _
    Implements ISerializable
用法
Dim instance As ForgottenKnowledge
[SerializableAttribute]
public class ForgottenKnowledge : SyncKnowledge, 
    ISerializable
[SerializableAttribute]
public ref class ForgottenKnowledge : public SyncKnowledge, 
    ISerializable
[<SerializableAttribute>]
type ForgottenKnowledge =  
    class
        inherit SyncKnowledge
        interface ISerializable
    end
public class ForgottenKnowledge extends SyncKnowledge implements ISerializable

注释

遗忘知识跟踪已清除的逻辑删除的最大版本。从项存储区中删除某项时,将保留该项的元数据,但是该项标记为已删除。已删除项的元数据称为逻辑删除。逻辑删除必须定期清除,否则最终将在项存储区中占用非常大的空间。从元数据中删除逻辑删除时,必须更新遗忘知识,以包含删除了的逻辑删除的版本。请注意,遗忘知识是对已删除其元数据的项数的过高估计。因此,遗忘知识可能还包含在元数据中仍然具有活动条目的项。

Sync Framework 使用遗忘知识来检测过期的同步目标。有关更多信息,请参见管理逻辑删除恢复过期副本

继承层次结构

System. . :: . .Object
  Microsoft.Synchronization. . :: . .SyncKnowledge
    Microsoft.Synchronization..::..ForgottenKnowledge

线程安全

此类型的所有公共成员static(在 Visual Basic 中为 Shared) 都是线程安全的。不保证所有实例成员都是线程安全的。

请参阅

参考

ForgottenKnowledge 成员

Microsoft.Synchronization 命名空间