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 命名空间