共用方式為


SqlMetadataStore.BeginTransaction 方法 (IsolationLevel)

在中繼資料存放區上開始具有指定之隔離等級的明確交易。

命名空間: Microsoft.Synchronization.MetadataStorage
組件: Microsoft.Synchronization.MetadataStorage (在 microsoft.synchronization.metadatastorage.dll)

語法

'宣告
Public Overrides Sub BeginTransaction ( _
    isolationLevel As IsolationLevel _
)
'用途
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
)

參數

例外

例外狀況型別 條件

ObjectDisposedException

這個物件已被處置,或是未正確初始化。

ArgumentOutOfRangeException

isolationLevel 不是 System.Data.IsolationLevel 列舉的下列其中一個值:ReadCommitted、

RepeatableRead 或

Serializable.

InvalidOperationException

尚未開啟或建立中繼資料存放區,或是已開始交易。

備註

要等到呼叫 CommitTransaction 之後,存放區才會認可呼叫這個方法之後所儲存的變更。

請參閱

參考

SqlMetadataStore 類別
SqlMetadataStore 成員
Microsoft.Synchronization.MetadataStorage 命名空間