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
isolationLevel
O nível de isolamento da transação. Deve ter um dos seguintes valores da enumeração System.Data.IsolationLevel: ReadCommitted,
Exceções
Tipo de exceção | Condição |
---|---|
Este objeto foi descartado ou não foi inicializado corretamente. |
|
isolationLevel não é um dos seguintes valores da enumeração System.Data.IsolationLevel: ReadCommitted, RepeatableRead ou Serializable. |
|
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