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