Jak podporovat transakce
Tento příklad ukazuje základní prvky kódu, které přidávají podporu pro transakce do rutiny.
Důležité
další informace o tom, jak Windows PowerShell zpracovává transakce, najdete v tématu o transakcích.
Pro podporu transakcí
Pokud deklarujete atribut rutiny, určete, že rutina podporuje transakce. když rutina podporuje transakce, Windows PowerShell
UseTransaction
při spuštění přidá parametr do rutiny.[Cmdlet(VerbsCommunications.Send, "GreetingTx", SupportsTransactions=true )]
V rámci jedné z metod zpracování vstupu přidejte
if
blok k určení, zda je transakce k dispozici. Pokud seif
příkaz přeloží natrue
, akce v rámci tohoto příkazu lze provádět v kontextu aktuální transakce.if (TransactionAvailable()) { using (CurrentPSTransaction) { WriteObject("Hello " + name + " from within a transaction."); } }
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro