Come supportare le transazioni
Questo esempio illustra gli elementi di codice di base che aggiungono il supporto per le transazioni a un cmdlet.
Importante
Per altre informazioni su come Windows PowerShell le transazioni, vedere Informazioni sulle transazioni.
Per supportare le transazioni
Quando si dichiara l'attributo Cmdlet, specificare che il cmdlet supporta le transazioni. Quando il cmdlet supporta le transazioni, Windows PowerShell aggiunge il
UseTransaction
parametro al cmdlet quando viene eseguito.[Cmdlet(VerbsCommunications.Send, "GreetingTx", SupportsTransactions=true )]
In uno dei metodi di elaborazione dell'input aggiungere un
if
blocco per determinare se una transazione è disponibile. Seif
l'istruzione viene risolta in , le azioni all'interno di questa istruzione possono essere eseguitetrue
nel contesto della transazione corrente.if (TransactionAvailable()) { using (CurrentPSTransaction) { WriteObject("Hello " + name + " from within a transaction."); } }