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

説明

忘れられたナレッジは、クリーンアップされた廃棄標識の最大のバージョンを追跡します。項目が項目ストアから削除されると、その項目のメタデータは保持されますが、項目には削除のマークが付けられます。削除された項目のメタデータは、廃棄標識と呼ばれます。廃棄標識は、定期的にクリーンアップする必要があります。クリーンアップしないと、最終的に項目ストアの領域を過度に消費することになります。廃棄標識がメタデータから削除されたら、忘れられたナレッジを更新して、削除された廃棄標識のバージョンを格納する必要があります。忘れられたナレッジには、メタデータが 1 つでも削除された項目がすべて含まれることに注意してください。したがって、忘れられたナレッジには、メタデータにアクティブなエントリが残っている項目も含まれている可能性があります。

Sync Framework は、忘れられたナレッジを使用して、古くなった同期先を検出します。詳細については、「廃棄標識の管理」および「古くなったレプリカの復旧」を参照してください。

継承階層

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

スレッド セーフ

この型の public static (Visual Basic では Shared) のメンバーはスレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

ForgottenKnowledge メンバー

Microsoft.Synchronization 名前空間