MarkAsDeleted メソッド
派生クラスでオーバーライドされると、項目ストアから削除されたものとして項目にマークを付けます。
名前空間: Microsoft.Synchronization.MetadataStorage
アセンブリ: Microsoft.Synchronization.MetadataStorage (Microsoft.Synchronization.MetadataStorage.dll 内)
構文
'宣言
Public MustOverride Sub MarkAsDeleted ( _
changeVersion As SyncVersion _
)
'使用
Dim instance As ItemMetadata
Dim changeVersion As SyncVersion
instance.MarkAsDeleted(changeVersion)
public abstract void MarkAsDeleted(
SyncVersion changeVersion
)
public:
virtual void MarkAsDeleted(
SyncVersion^ changeVersion
) abstract
abstract MarkAsDeleted :
changeVersion:SyncVersion -> unit
public abstract function MarkAsDeleted(
changeVersion : SyncVersion
)
パラメーター
- changeVersion
型 : Microsoft.Synchronization. . :: . .SyncVersion
項目の削除に関連付けられている変更バージョンです。
例外
例外 | 条件 |
---|---|
ArgumentNullException | changeVersion が null Nothing nullptr unit NULL 参照 (Visual Basic では Nothing) です。 |
説明
削除のマークが付けられた項目は、廃棄標識とも呼ばれます。
項目に削除のマークを付けると、その項目が項目ストアから削除されたことが示されます。項目のメタデータは、廃棄標識がクリーンアップされない限り、メタデータ ストアに残ったままとなります。
ユーザー データを保護するには、項目に削除のマークが付けられたときに、カスタム インデックス フィールドなどのすべてのユーザー データをその項目のメタデータから削除する必要があります。項目に削除のマークが付けられると、Metadata Storage Service はその項目の変更単位情報をすべて自動的に削除します。