Freigeben über


ItemMetadata.MarkAsDeleted-Methode

Markiert, wenn in einer abgeleiteten Klasse überschrieben, ein Element als aus dem Elementspeicher gelöscht.

Namespace: Microsoft.Synchronization.MetadataStorage
Assembly: Microsoft.Synchronization.MetadataStorage (in microsoft.synchronization.metadatastorage.dll)

Syntax

'Declaration
Public MustOverride Sub MarkAsDeleted ( _
    changeVersion As SyncVersion _
)
'Usage
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
)

Parameter

  • changeVersion
    Die Änderungsversion, die dem Löschen des Elements zugeordnet ist.

Ausnahmen

Ausnahmetyp Bedingung

ArgumentNullException

changeVersion ist NULL.

Hinweise

Ein Element, das als gelöscht markiert ist, wird auch als Tombstone bezeichnet.

Die Markierung eines Elements als gelöscht gibt an, dass das Element aus dem Elementspeicher gelöscht wurde. Die Metadaten des Elements verbleiben im Metadatenspeicher, bis Tombstones bereinigt werden.

Um Benutzerdaten zu schützen, wenn ein Element als gelöscht markiert wird, sollten alle Benutzerdaten, z. B. benutzerdefinierte Indexfelder, aus den Metadaten für dieses Element entfernt werden. Wenn ein Element als gelöscht markiert wird, entfernt der Metadaten-Speicherdienst automatisch alle Informationen über die Änderungseinheit für das Element.

Siehe auch

Verweis

ItemMetadata-Klasse
ItemMetadata-Member
Microsoft.Synchronization.MetadataStorage-Namespace