Transacties ondersteunen

In dit voorbeeld ziet u de basiscode-elementen die ondersteuning voor transacties toevoegen aan een cmdlet.

Belangrijk

Zie Over transacties Windows PowerShell meer informatie over hoe transacties worden verwerkt.

Ter ondersteuning van transacties

  1. Wanneer u het kenmerk Cmdlet declareer, geeft u op dat de cmdlet transacties ondersteunt. Wanneer de cmdlet transacties ondersteunt, voegt Windows PowerShell UseTransaction parameter toe aan de cmdlet wanneer deze wordt uitgevoerd.

    [Cmdlet(VerbsCommunications.Send, "GreetingTx",
            SupportsTransactions=true )]
    
  2. Voeg binnen een van de invoerverwerkingsmethoden een blok toe om te bepalen of if er een transactie beschikbaar is. Als de instructie wordt opgelost in , kunnen de acties binnen deze if instructie worden uitgevoerd binnen de context van de huidige true transactie.

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

Zie ook

Een Windows PowerShell-cmdlet schrijven