Поделиться через


Метод MetadataStore.BeginTransaction

При переопределении в производном классе запускает в хранилище метаданных явную транзакцию с указанным уровнем изоляции.

Пространство имен: Microsoft.Synchronization.MetadataStorage
Сборка: Microsoft.Synchronization.MetadataStorage (в microsoft.synchronization.metadatastorage.dll)

Синтаксис

'Декларация
Public MustOverride Sub BeginTransaction ( _
    isolationLevel As IsolationLevel _
)
'Применение
Dim instance As MetadataStore
Dim isolationLevel As IsolationLevel

instance.BeginTransaction(isolationLevel)
public abstract void BeginTransaction (
    IsolationLevel isolationLevel
)
public:
virtual void BeginTransaction (
    IsolationLevel isolationLevel
) abstract
public abstract void BeginTransaction (
    IsolationLevel isolationLevel
)
public abstract function BeginTransaction (
    isolationLevel : IsolationLevel
)

Параметры

  • isolationLevel
    Уровень изоляции транзакции.

Исключения

Тип исключения Условие

InvalidOperationException

Хранилище метаданных не открыто или не создано, либо транзакция уже запущена.

Замечания

Изменения, сохраненные после вызова этого метода, не фиксируются в хранилище до вызова метода CommitTransaction.

Явная транзакция должна быть начата до того, как любые изменения могут быть записаны в хранилище метаданных.

См. также

Справочник

Класс MetadataStore
Элементы MetadataStore
Пространство имен Microsoft.Synchronization.MetadataStorage