Metodo TransactionManager.BeginTransaction (String, Boolean, TransactionContext)
Crea un nuovo oggetto di transazione con un nome specificato e restituisce un riferimento all'oggetto
Spazio dei nomi: Microsoft.VisualStudio.Modeling
Assembly: Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Sintassi
'Dichiarazione
Public Function BeginTransaction ( _
name As String, _
isSerializing As Boolean, _
context As TransactionContext _
) As Transaction
public Transaction BeginTransaction(
string name,
bool isSerializing,
TransactionContext context
)
Parametri
- name
Tipo: System.String
Nome della transazione.
- isSerializing
Tipo: System.Boolean
Determina il valore di transaction.IsSerializing.true indica che il modello viene letto dal file.
- context
Tipo: Microsoft.VisualStudio.Modeling.TransactionContext
Oggetto di contesto di transazione da rendere disponibile durante una transazione.
Valore restituito
Tipo: Microsoft.VisualStudio.Modeling.Transaction
Oggetto Transaction.
Note
Utilizzare questa versione se si scrive le regole e i gestori eventi che utilizzano informazioni passate a un oggetto di contesto della transazione. Poiché le regole vengono chiamate in un ordine arbitrario alla fine di una transazione, non è possibile passare informazioni o tra essi direttamente. Il contesto di transazione è un dizionario in cui qualsiasi tipo di informazioni può essere passato.
Esempi
// In a rule:
UsefulInfo info = this.Store.TransactionManager.CurrentTransaction
.TopLevelTransaction.Context.ContextInfo["akey"] as UsefulInfo;
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.