Freigeben über


SqlMetadataStore.BeginTransaction-Methode (IsolationLevel)

Startet eine explizite Transaktion mit dem Metadatenspeicher, die über die angegebene Isolationsstufe verfügt.

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

Syntax

'Declaration
Public Overrides Sub BeginTransaction ( _
    isolationLevel As IsolationLevel _
)
'Usage
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
)

Parameter

Ausnahmen

Ausnahmetyp Bedingung

ObjectDisposedException

Dieses Objekt wurde verworfen oder nicht ordnungsgemäß initialisiert.

ArgumentOutOfRangeException

isolationLevel entspricht keinem der folgenden Werte aus der System.Data.IsolationLevel-Enumeration: ReadCommitted,

RepeatableRead oder

Serializable.

InvalidOperationException

Es wurde kein Metadatenspeicher geöffnet oder erstellt, oder es wurde bereits eine Transaktion gestartet.

Hinweise

Für Änderungen, die nach dem Aufruf dieser Methode gespeichert werden, wird erst dann ein Commit an den Speicher ausgeführt, wenn CommitTransaction aufgerufen wird.

Siehe auch

Verweis

SqlMetadataStore-Klasse
SqlMetadataStore-Member
Microsoft.Synchronization.MetadataStorage-Namespace