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
- name
Type : System.String
Le nom de transaction.
- isSerializing
Type : System.Boolean
Détermine la valeur d'transaction.IsSerializing. true indique que le modèle est lu à partir du fichier.
- context
Type : Microsoft.VisualStudio.Modeling.TransactionContext
Un 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 é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
- 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.