Partager via


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

Crée un nouvel objet de transaction avec un nom donné et retourne une référence à celui-ci

Espace de noms :  Microsoft.VisualStudio.Modeling
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.11.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 d'transaction.IsSerializing. true indique que le modèle est lu à partir du fichier.

Valeur de retour

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

Notes

Utilisez cette version si vous avez écrit les règles et les gestionnaires d'événements qui utilisent les informations passées dans un objet de contexte de transaction.Étant donné que des règles sont appelées dans une commande arbitraire à la fin d'une transaction, il n'est pas possible de passer les informations ou entre elles directement.Le contexte de transaction est un dictionnaire dans lequel n'importe quel genre 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