Partager via


TransactionManager.BeginTransaction, méthode (String, Boolean, TransactionContext)

Crée un objet de transaction avec un nom spécifié et retourne une référence à ce dernier

Espace de noms :  Microsoft.VisualStudio.Modeling
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Syntaxe

'Déclaration
Public Function BeginTransaction ( _
    name As String, _
    isSerializing As Boolean, _
    context As TransactionContext _
) As Transaction
public Transaction BeginTransaction(
    string name,
    bool isSerializing,
    TransactionContext context
)

Paramètres

  • isSerializing
    Type : System.Boolean
    Détermine la valeur de transaction.IsSerializing.true indique que le modèle est lu à partir d'un fichier.

Valeur de retour

Type : Microsoft.VisualStudio.Modeling.Transaction
Objet Transaction.

Notes

Utilisez cette version si vous avez entré les règles et les gestionnaires d'événements qui exploitent les informations précédentes d'un objet de contexte de transaction. Les règles sont appelées dans un ordre aléatoire à la fin de la transaction, il est impossible de passer les informations ou entre elles dans. Le contexte de transaction est un dictionnaire dans lequel n'importe quel type d'informations peut être passé.

Exemples

// In a rule:
UsefulInfo info = this.Store.TransactionManager.CurrentTransaction
    .TopLevelTransaction.Context.ContextInfo["akey"] as UsefulInfo;

Sécurité .NET Framework

Voir aussi

Référence

TransactionManager Classe

BeginTransaction, surcharge

Microsoft.VisualStudio.Modeling, espace de noms