Guide pratique pour prendre en charge les transactions
Cet exemple montre les éléments de code de base qui ajoutent la prise en charge des transactions à une applet de commande.
Important
pour plus d’informations sur la façon dont Windows PowerShell gère les transactions, consultez à propos des transactions.
Pour prendre en charge les transactions
Lorsque vous déclarez l’attribut d’applet de commande, spécifiez que l’applet de commande prend en charge les transactions. lorsque l’applet de commande prend en charge les transactions, Windows PowerShell ajoute le
UseTransaction
paramètre à l’applet de commande lors de son exécution.[Cmdlet(VerbsCommunications.Send, "GreetingTx", SupportsTransactions=true )]
Dans l’une des méthodes de traitement d’entrée, ajoutez un
if
bloc pour déterminer si une transaction est disponible. Si l'if
instruction correspond àtrue
, les actions dans cette instruction peuvent être effectuées dans le contexte de la transaction actuelle.if (TransactionAvailable()) { using (CurrentPSTransaction) { WriteObject("Hello " + name + " from within a transaction."); } }
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour