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."); } }
Vedere anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per