How to Support Transactions (Como Suportar Transações)
Este exemplo mostra os elementos de código básicos que adicionam suporte para transações a um cmdlet.
Importante
Para obter mais informações sobre como Windows PowerShell lida com transações, consulte Sobre Transações.
Para apoiar transações
Quando declarar o atributo Cmdlet, especifique que o cmdlet suporta transações. Quando o cmdlet suporta transações, Windows PowerShell adiciona o
UseTransaction
parâmetro ao cmdlet quando é executado.[Cmdlet(VerbsCommunications.Send, "GreetingTx", SupportsTransactions=true )]
Dentro de um dos métodos de processamento de entrada, adicione um
if
bloco para determinar se uma transação está disponível. Se aif
declaraçãotrue
decidir, as ações dentro desta declaração podem ser realizadas no âmbito da transação em curso.if (TransactionAvailable()) { using (CurrentPSTransaction) { WriteObject("Hello " + name + " from within a transaction."); } }
Consulte também
Writing a Windows PowerShell Cmdlet (Escrever um Cmdlet do Windows PowerShell)
Comentários
Submeter e ver comentários