在中繼資料存放區上開始具有指定之隔離等級的明確交易。
命名空間: 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
)
參數
isolationLevel
交易的隔離等級。這必須是 System.Data.IsolationLevel 列舉的下列其中一個值:ReadCommitted、
例外
| 例外狀況型別 | 條件 |
|---|---|
這個物件已被處置,或是未正確初始化。 |
|
isolationLevel 不是 System.Data.IsolationLevel 列舉的下列其中一個值:ReadCommitted、 RepeatableRead 或 Serializable. |
|
尚未開啟或建立中繼資料存放區,或是已開始交易。 |
備註
要等到呼叫 CommitTransaction 之後,存放區才會認可呼叫這個方法之後所儲存的變更。
請參閱
參考
SqlMetadataStore 類別
SqlMetadataStore 成員
Microsoft.Synchronization.MetadataStorage 命名空間