如何支援交易

這個範例會示範將交易支援新增至 Cmdlet 的基本程式碼專案。

重要

如需 Windows PowerShell 如何處理交易的詳細資訊,請參閱關於交易

若要支援交易

  1. 當您宣告 Cmdlet 屬性時,請指定此 Cmdlet 支援交易。 當 Cmdlet 支援交易時,Windows PowerShell 會在 UseTransaction Cmdlet 執行時將參數新增至 Cmdlet。

    [Cmdlet(VerbsCommunications.Send, "GreetingTx",
            SupportsTransactions=true )]
    
  2. 在其中一個輸入處理方法內,加入 if 區塊以判斷是否有可用的交易。 如果 if 語句解析為 true ,則可以在目前交易的內容中執行此語句內的動作。

    if (TransactionAvailable())
    {
      using (CurrentPSTransaction)
      {
        WriteObject("Hello " + name + "  from within a transaction.");
      }
    }
    

另請參閱

撰寫 Windows PowerShell Cmdlet