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
- name
Tipo: System.String
O nome da transação.
- isSerializing
Tipo: System.Boolean
Determina o valor de transaction.IsSerializing. true indica que o modelo está sendo lido do arquivo.
- context
Tipo: Microsoft.VisualStudio.Modeling.TransactionContext
Um objeto de contexto de transação para tornar disponível durante a transação.
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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.