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
- name
Type : System.String
Nom de la transaction.
- isSerializing
Type : System.Boolean
Détermine la valeur de transaction.IsSerializing.true indique que le modèle est lu à partir d'un fichier.
- context
Type : Microsoft.VisualStudio.Modeling.TransactionContext
Objet de contexte de transaction à rendre disponible pendant la transaction.
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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.