Jak obsługiwać transakcje
W tym przykładzie przedstawiono podstawowe elementy kodu, które dodają obsługę transakcji do polecenia cmdlet.
Ważne
Aby uzyskać więcej informacji na temat Windows PowerShell transakcji, zobacz About Transactions (Informacje o transakcjach).
Aby obsługiwać transakcje
Podczas deklarowania atrybutu polecenia cmdlet określ, czy polecenie cmdlet obsługuje transakcje. Gdy polecenie cmdlet obsługuje transakcje, Windows PowerShell dodaje parametr do
UseTransaction
polecenia cmdlet po jego uruchomieniu.[Cmdlet(VerbsCommunications.Send, "GreetingTx", SupportsTransactions=true )]
W ramach jednej z metod przetwarzania danych wejściowych dodaj blok,
if
aby określić, czy transakcja jest dostępna. Jeśli instrukcja jest rozpoznawała wartość , akcje w ramach tej instrukcji mogąif
true
być wykonywane w kontekście bieżącej transakcji.if (TransactionAvailable()) { using (CurrentPSTransaction) { WriteObject("Hello " + name + " from within a transaction."); } }
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla