Como dar suporte a 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 dar suporte a transações
Ao declarar o atributo Cmdlet, especifique que o cmdlet dá suporte a transações. Quando o cmdlet dá suporte a transações, Windows PowerShell adiciona o parâmetro ao
UseTransaction
cmdlet quando ele é 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 a instrução for resolvida como , as ações dentro dessa instrução poderão ser executadasif
dentro do contexto da transaçãotrue
atual.if (TransactionAvailable()) { using (CurrentPSTransaction) { WriteObject("Hello " + name + " from within a transaction."); } }
Consulte Também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de