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
)
Параметры
- name
Тип: System.String
Имя транзакции.
- isSerializing
Тип: System.Boolean
Определяет значение transaction.IsSerializing. true указывает, что модель чтения из файла.
- context
Тип: Microsoft.VisualStudio.Modeling.TransactionContext
Объект контекста транзакции, чтобы сделать доступными во время транзакции.
Возвращаемое значение
Тип: Microsoft.VisualStudio.Modeling.Transaction
Объект Transaction.
Заметки
Используйте эту версию если написан правила и обработчики событий, которые используют переданное сведения в объекте контекста транзакции.Поскольку правила вызываются в произвольном порядке в конце транзакции, невозможно передать сведения или между ними.Контекст транзакции словарь, в котором можно передать сведения любого типа.
Примеры
// In a rule:
UsefulInfo info = this.Store.TransactionManager.CurrentTransaction
.TopLevelTransaction.Context.ContextInfo["akey"] as UsefulInfo;
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.