Condividi tramite


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

  • isSerializing
    Tipo: System.Boolean
    determina il valore di transaction.IsSerializing. true indica che il modello letto dal file.

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

Vedere anche

Riferimenti

TransactionManager Classe

Overload BeginTransaction

Spazio dei nomi Microsoft.VisualStudio.Modeling