Unterstützen von Transaktionen
Dieses Beispiel zeigt die grundlegenden Codeelemente, die einem Cmdlet Unterstützung für Transaktionen hinzufügen.
Wichtig
Weitere Informationen zur Windows PowerShell von Transaktionen finden Sie unter Informationen zu Transaktionen.
So unterstützen Sie Transaktionen
Wenn Sie das Cmdlet-Attribut deklarieren, geben Sie an, dass das Cmdlet Transaktionen unterstützt. Wenn das Cmdlet Transaktionen unterstützt, Windows PowerShell parameter dem Cmdlet
UseTransaction
hinzugefügt, wenn es ausgeführt wird.[Cmdlet(VerbsCommunications.Send, "GreetingTx", SupportsTransactions=true )]
Fügen Sie innerhalb einer der Eingabeverarbeitungsmethoden einen -Block hinzu, um zu
if
bestimmen, ob eine Transaktion verfügbar ist. Wenn dieif
Anweisung in auflöset, können die Aktionen innerhalb dieser Anweisung im Kontexttrue
der aktuellen Transaktion ausgeführt werden.if (TransactionAvailable()) { using (CurrentPSTransaction) { WriteObject("Hello " + name + " from within a transaction."); } }
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für