Compartilhar via


Método SqlMetadataStore.BeginTransaction (IsolationLevel)

Inicia uma transação explícita no repositório de metadados que tem um nível de isolamento específico.

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

Sintaxe

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

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

Parâmetros

Exceções

Tipo de exceção Condição

ObjectDisposedException

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

ArgumentOutOfRangeException

isolationLevel não é um dos seguintes valores da enumeração System.Data.IsolationLevel: ReadCommitted,

RepeatableRead ou

Serializable.

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.

Consulte também

Referência

Classe SqlMetadataStore
Membros SqlMetadataStore
Namespace Microsoft.Synchronization.MetadataStorage