Partilhar via


Método TransactionManager.BeginTransaction (String, Boolean, TransactionContext)

Cria um novo objeto de transação com um determinado nome e retorna uma referência a ele

Namespace:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Sintaxe

'Declaração
Public Function BeginTransaction ( _
    name As String, _
    isSerializing As Boolean, _
    context As TransactionContext _
) As Transaction
public Transaction BeginTransaction(
    string name,
    bool isSerializing,
    TransactionContext context
)

Parâmetros

  • isSerializing
    Tipo: System.Boolean
    Determina o valor de transaction.IsSerializing. true indica que o modelo está sendo lido do arquivo.

Valor de retorno

Tipo: Microsoft.VisualStudio.Modeling.Transaction
A Transaction object.

Comentários

Use essa versão se você tiver gravado regras e manipuladores de eventos que usam as informações passadas em um objeto de contexto de transação.Porque as regras são chamadas em uma ordem arbitrária no final de uma transação, não é possível passar informações para, ou entre elas diretamente.O contexto de transação é um dicionário no qual qualquer tipo de informação pode ser passado.

Exemplos

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

Segurança do .NET Framework

Consulte também

Referência

TransactionManager Classe

Sobrecargas BeginTransaction

Namespace Microsoft.VisualStudio.Modeling