MetadataStore.BeginTransaction Method
When overridden in a derived class, starts an explicit transaction on the metadata store that has the specified isolation level.
Namespace: Microsoft.Synchronization.MetadataStorage
Assembly: Microsoft.Synchronization.MetadataStorage (in Microsoft.Synchronization.MetadataStorage.dll)
Syntax
'Declaration
Public MustOverride Sub BeginTransaction ( _
isolationLevel As IsolationLevel _
)
'Usage
Dim instance As MetadataStore
Dim isolationLevel As IsolationLevel
instance.BeginTransaction(isolationLevel)
public abstract void BeginTransaction(
IsolationLevel isolationLevel
)
public:
virtual void BeginTransaction(
IsolationLevel isolationLevel
) abstract
abstract BeginTransaction :
isolationLevel:IsolationLevel -> unit
public abstract function BeginTransaction(
isolationLevel : IsolationLevel
)
Parameters
- isolationLevel
Type: System.Data.IsolationLevel
The isolation level for the transaction.
Exceptions
Exception | Condition |
---|---|
InvalidOperationException | A metadata store has not been opened or created, or a transaction was already started. |
Remarks
Changes that are saved after this method is called are not committed to the store until CommitTransaction is called.
An explicit transaction must be started before any changes can be written to the metadata store.