Tranzakciók támogatása
Ez a példa azokat az alapszintű kódelemeket mutatja be, amelyek támogatják a tranzakciókat egy parancsmaghoz.
Fontos
További információ a tranzakciók Windows PowerShell kezelésről: Információk a tranzakciókról.
Tranzakciók támogatása
A Parancsmag attribútum deklarálásakor adja meg, hogy a parancsmag támogatja-e a tranzakciókat. Ha a parancsmag támogatja a tranzakciókat, Windows PowerShell hozzáadja a paramétert a
UseTransaction
parancsmaghoz annak futtatásakor.[Cmdlet(VerbsCommunications.Send, "GreetingTx", SupportsTransactions=true )]
A bemeneti feldolgozási módszerek egyikében adjon hozzá egy blokkot annak megállapításához,
if
hogy van-e elérhető tranzakció. Ha az utasítás a következőre oldódik fel: , akkor az utasításon belüli műveletek az aktuális tranzakcióif
true
kontextusában hajthatóak végre.if (TransactionAvailable()) { using (CurrentPSTransaction) { WriteObject("Hello " + name + " from within a transaction."); } }
Lásd még:
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: