ItemMetadata.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
public abstract void MarkAsDeleted (
    SyncVersion changeVersion
)
public abstract function MarkAsDeleted (
    changeVersion : SyncVersion
)

参数

  • changeVersion
    与项的删除相关联的变更版本。

异常

异常类型 条件

ArgumentNullException

changeVersion 为 null 引用(在 Visual Basic 中为 Nothing)。

备注

标记为已删除的项也称为逻辑删除。

项标记为已删除指示该项已从项存储区中删除。在逻辑删除被清除前,项的元数据会继续存在于元数据存储区中。

为了保护用户数据,将项标记为“已删除”时,应从该项的元数据中删除所有用户数据(如自定义索引字段)。将项标记为“已删除”时,元数据存储服务自动删除该项的所有变更单位信息。

请参阅

参考

ItemMetadata 类
ItemMetadata 成员
Microsoft.Synchronization.MetadataStorage 命名空间