Метод 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