Compartilhar via


Método ReplicaMetadata.SaveItemMetadata

Quando substituído em uma classe derivada, salva as alterações das propriedades de metadados do item no repositório de metadados.

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

Sintaxe

'Declaração
Public MustOverride Sub SaveItemMetadata ( _
    itemMetadata As ItemMetadata _
)
'Uso
Dim instance As ReplicaMetadata
Dim itemMetadata As ItemMetadata

instance.SaveItemMetadata(itemMetadata)
public abstract void SaveItemMetadata (
    ItemMetadata itemMetadata
)
public:
virtual void SaveItemMetadata (
    ItemMetadata^ itemMetadata
) abstract
public abstract void SaveItemMetadata (
    ItemMetadata itemMetadata
)
public abstract function SaveItemMetadata (
    itemMetadata : ItemMetadata
)

Parâmetros

  • itemMetadata
    Os metadados do item a serem salvos no repositório de metadados.

Exceções

Tipo de exceção Condição

ObjectDisposedException

O objeto foi descartado ou não foi inicializado corretamente.

ArgumentNullException

itemMetadata é um referência nula (Nothing no Visual Basic).

KeyUniquenessException

O item é novo e a ID já existe no repositório de metadados ou não é válida.

Comentários

Este método deve ser chamado para salvar as alterações da propriedade ItemMetadata no repositório de metadados. Se as propriedades ItemMetadata forem alteradas e o objeto for destruído sem chamar este método, as alterações serão perdidas.

Recomendamos que este método seja chamado para salvar alterações de metadados depois que a alteração correspondente tiver sido salva no repositório de itens. Isso ajuda a assegurar que os metadados não serão alterados se ocorrer falha na atualização de dados.

A implementação desta classe, que está disponível através de SqlMetadataStore, executa atualizações no contexto de uma transação que foi iniciada antes de este método ser chamado.

Observações para implementadores: Este método só será bem-sucedido quando todas as alterações de propriedade forem confirmadas com êxito no repositório de metadados. Todas as alterações de propriedade devem ser confirmadas ou nenhuma delas. Se o repositório de metadados aceitar transações, este método deve aplicar suas alterações no repositório de metadados do contexto daquela transação.

Consulte também

Referência

Classe ReplicaMetadata
Membros ReplicaMetadata
Namespace Microsoft.Synchronization.MetadataStorage