Compartir a través de


RemoveItemMetadata Método

Cuando se invalida en una clase derivada, quita los metadatos del elemento del almacén de metadatos.

Espacio de nombres:  Microsoft.Synchronization.MetadataStorage
Ensamblado:  Microsoft.Synchronization.MetadataStorage (en Microsoft.Synchronization.MetadataStorage.dll)

Sintaxis

'Declaración
Public MustOverride Sub RemoveItemMetadata ( _
    globalIds As IEnumerable(Of SyncId) _
)
'Uso
Dim instance As ReplicaMetadata
Dim globalIds As IEnumerable(Of SyncId)

instance.RemoveItemMetadata(globalIds)
public abstract void RemoveItemMetadata(
    IEnumerable<SyncId> globalIds
)
public:
virtual void RemoveItemMetadata(
    IEnumerable<SyncId^>^ globalIds
) abstract
abstract RemoveItemMetadata : 
        globalIds:IEnumerable<SyncId> -> unit 
public abstract function RemoveItemMetadata(
    globalIds : IEnumerable<SyncId>
)

Parámetros

Excepciones

Excepción Condición
ObjectDisposedException

El objeto se ha eliminado o no se ha inicializado correctamente.

ArgumentNullException

globalIds es un valor null Nothing nullptr unit es una referencia NULL (Nothing en Visual Basic). .

SyncIdFormatMismatchException

El formato de un identificador de globalIds no coincide con el esquema de formato que se especificó cuando se inicializaron los metadatos de esta réplica.

ItemMetadataNotFoundException

Un elemento de globalIds no se encontró en los metadatos. Para la implementación de esta clase que está disponible mediante SqlMetadataStore, todos los elementos que se enumeraron antes que el elemento que produjo la excepción se quitan de los metadatos.

Notas

La implementación de esta clase que está disponible mediante SqlMetadataStore realiza esta operación en el almacén inmediatamente. Si hay una transacción explícita pendiente, la operación se producirá dentro de esa transacción y se revertirá si la transacción no está confirmada o se ha revertido.

Nota

Esta no es la forma correcta de marcar un elemento como marcador de exclusión. Para marcar un elemento como marcador de exclusión, establezca ItemMetadata..::..IsDeleted en true. Un proveedor usa este método cuando desea dejar de hacer un seguimiento de los metadatos de un elemento y quitarlo por completo del almacén, como ocurre durante la limpieza de los marcadores de exclusión.

Vea también

Referencia

ReplicaMetadata Clase

ReplicaMetadata Miembros

Microsoft.Synchronization.MetadataStorage Espacio de nombres