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


TransactionManager.BeginTransaction - метод (String, Boolean, TransactionContext)

Создает новый объект транзакции с заданным именем и возвращает ссылку на него

Пространство имен:  Microsoft.VisualStudio.Modeling
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (в Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Синтаксис

'Декларация
Public Function BeginTransaction ( _
    name As String, _
    isSerializing As Boolean, _
    context As TransactionContext _
) As Transaction
public Transaction BeginTransaction(
    string name,
    bool isSerializing,
    TransactionContext context
)

Параметры

  • isSerializing
    Тип: System.Boolean
    Определяет значение transaction.IsSerializing. true указывает, что модель чтения из файла.

Возвращаемое значение

Тип: Microsoft.VisualStudio.Modeling.Transaction
Объект Transaction.

Заметки

Используйте эту версию если написан правила и обработчики событий, которые используют переданное сведения в объекте контекста транзакции.Поскольку правила вызываются в произвольном порядке в конце транзакции, невозможно передать сведения или между ними.Контекст транзакции словарь, в котором можно передать сведения любого типа.

Примеры

// In a rule:
UsefulInfo info = this.Store.TransactionManager.CurrentTransaction
    .TopLevelTransaction.Context.ContextInfo["akey"] as UsefulInfo;

Безопасность платформы .NET Framework

См. также

Ссылки

TransactionManager Класс

BeginTransaction - перегрузка

Microsoft.VisualStudio.Modeling - пространство имен