如何支援交易
這個範例會示範將交易支援新增至 Cmdlet 的基本程式碼專案。
重要
如需 Windows PowerShell 如何處理交易的詳細資訊,請參閱關於交易。
若要支援交易
當您宣告 Cmdlet 屬性時,請指定此 Cmdlet 支援交易。 當 Cmdlet 支援交易時,Windows PowerShell 會在
UseTransaction
Cmdlet 執行時將參數新增至 Cmdlet。[Cmdlet(VerbsCommunications.Send, "GreetingTx", SupportsTransactions=true )]
在其中一個輸入處理方法內,加入
if
區塊以判斷是否有可用的交易。 如果if
語句解析為true
,則可以在目前交易的內容中執行此語句內的動作。if (TransactionAvailable()) { using (CurrentPSTransaction) { WriteObject("Hello " + name + " from within a transaction."); } }
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應