Metodo TransactionManager.BeginTransaction (String, Boolean, TransactionContext)
crea un nuovo oggetto di transazione con un nome specificato e restituisce un riferimento
Spazio dei nomi: Microsoft.VisualStudio.Modeling
Assembly: Microsoft.VisualStudio.Modeling.Sdk.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.11.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
Il nome della transazione.
- isSerializing
Tipo: System.Boolean
determina il valore di transaction.IsSerializing. true indica che il modello letto dal file.
- context
Tipo: Microsoft.VisualStudio.Modeling.TransactionContext
Un oggetto di contesto di transazione da rendere disponibili durante una transazione.
Valore restituito
Tipo: Microsoft.VisualStudio.Modeling.Transaction
In Transaction oggetto.
Note
Utilizzare questa versione se si scrive le regole e i gestori eventi che utilizzano le informazioni passate in un oggetto di contesto della transazione.Poiché le regole vengono chiamate in un ordine arbitrario alla fine di una transazione, non è possibile passare informazioni a o tra loro 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.