Compartilhar via


Método MetadataStore.BeginTransaction

Quando substituído em uma classe derivada, inicia uma transação explícita no repositório de metadados que tem o nível de isolamento especificado.

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

Sintaxe

'Declaração
Public MustOverride Sub BeginTransaction ( _
    isolationLevel As IsolationLevel _
)
'Uso
Dim instance As MetadataStore
Dim isolationLevel As IsolationLevel

instance.BeginTransaction(isolationLevel)
public abstract void BeginTransaction (
    IsolationLevel isolationLevel
)
public:
virtual void BeginTransaction (
    IsolationLevel isolationLevel
) abstract
public abstract void BeginTransaction (
    IsolationLevel isolationLevel
)
public abstract function BeginTransaction (
    isolationLevel : IsolationLevel
)

Parâmetros

  • isolationLevel
    O nível de isolamento da transação.

Exceções

Tipo de exceção Condição

InvalidOperationException

Um repositório de metadados não foi aberto ou criado, ou uma transação já foi iniciada.

Comentários

As alterações salvas depois que este método é chamado não são confirmadas no repositório até que CommitTransaction seja chamado.

Uma transação explícita deve ser iniciada antes que quaisquer alterações possam ser gravadas no repositório de metadados.

Consulte também

Referência

Classe MetadataStore
Membros MetadataStore
Namespace Microsoft.Synchronization.MetadataStorage