İşlemler Nasıl Desteklenir?


Bu örnek, bir cmdlet'e işlemler için destek ekleyen temel kod öğelerini gösterir.

Bu önemli

Windows PowerShell'in işlemleri nasıl işlediği hakkında daha fazla bilgi için bkz. İşlemler Hakkında.

İşlemleri desteklemek için

  1. Cmdlet özniteliğini bildirdiğinizde cmdlet'in işlemleri desteklediğini belirtin. Cmdlet işlemleri desteklediğinde, Windows PowerShell çalıştırıldığında cmdlet'e UseTransaction parametresini ekler.

    [Cmdlet(VerbsCommunications.Send, "GreetingTx",
            SupportsTransactions=true )]
    
  2. Giriş işleme yöntemlerinden birine, bir işlemin mevcut olup olmadığını belirlemek için bir if bloğu ekleyin. if ifadesi true olarak çözümlenirse, bu ifade içindeki eylemler mevcut işlem bağlamında gerçekleştirilebilir.

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

Ayrıca Bakınız

Windows PowerShell Cmdlet'i Yazma

İlgili makaleler