Condividi tramite


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

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

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

Vedere anche

Riferimenti

TransactionManager Classe

Overload BeginTransaction

Spazio dei nomi Microsoft.VisualStudio.Modeling