Ge stöd för transaktioner
Det här exemplet visar de grundläggande kodelement som lägger till stöd för transaktioner i en cmdlet.
Viktigt
Mer information om hur Windows PowerShell hanterar transaktioner finns i Om transaktioner.
För att stödja transaktioner
När du deklarerar attributet Cmdlet anger du att cmdleten stöder transaktioner. När cmdleten stöder transaktioner Windows PowerShell
UseTransaction
parametern till cmdleten när den körs.[Cmdlet(VerbsCommunications.Send, "GreetingTx", SupportsTransactions=true )]
I en av indatabearbetningsmetoderna lägger du till ett
if
block för att avgöra om en transaktion är tillgänglig. Omif
-instruktionen matchastrue
till kan åtgärderna i den här instruktionen utföras i kontexten för den aktuella transaktionen.if (TransactionAvailable()) { using (CurrentPSTransaction) { WriteObject("Hello " + name + " from within a transaction."); } }
Se även
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för