Udostępnij za pośrednictwem


Klasa TplExtensions

Rozszerzeń biblioteki zadań równoległych.

Hierarchia dziedziczenia

Object
  Microsoft.VisualStudio.Threading.TplExtensions

Przestrzeń nazw:  Microsoft.VisualStudio.Threading
Zestaw:  Microsoft.VisualStudio.Threading (w Microsoft.VisualStudio.Threading.dll)

Składnia

'Deklaracja
<ExtensionAttribute> _
Public NotInheritable Class TplExtensions
public static class TplExtensions
[ExtensionAttribute]
public ref class TplExtensions abstract sealed
[<AbstractClass>]
[<Sealed>]
type TplExtensions =  class end
public final class TplExtensions

Typ TplExtensions uwidacznia następujące elementy członkowskie.

Metody

  Nazwa Opis
Metoda publicznaStatyczny element członkowski AppendAction Planuje pewne działania do wykonania po zakończeniu zadania.
Metoda publicznaStatyczny element członkowski ApplyResultTo<T>(Task, TaskCompletionSource<T>)
Metoda publicznaStatyczny element członkowski ApplyResultTo<T>(Task<T>, TaskCompletionSource<T>)
Metoda publicznaStatyczny element członkowski AttachToParent(Task) Tworzy zadanie, które dołącza do zadania nadrzędnego, ale osiąga ten sam rezultat co istniejące zadanie.
Metoda publicznaStatyczny element członkowski AttachToParent<T>(Task<T>)
Metoda publicznaStatyczny element członkowski FollowCancelableTaskToCompletion<T>
Metoda publicznaStatyczny element członkowski Forget Zużywa zadania i z nim nic nie robi. Przydatna do ognia i zapomnij wywołań metod asynchronicznych w ramach metod asynchronicznych.
Metoda publicznaStatyczny element członkowski InvokeAsync(AsyncEventHandler, Object, EventArgs) Wywołuje procedury obsługi zdarzeń asynchronicznych, zwracając zadanie, które zostanie zakończone w momencie wywołania wszystkich procedur obsługi zdarzeń.Każda procedura obsługi jest wykonywana w całości (z uwzględnieniem kontynuacji), zanim kolejna procedura obsługi z listy zostanie wywołana.
Metoda publicznaStatyczny element członkowski InvokeAsync<TEventArgs>(AsyncEventHandler<TEventArgs>, Object, TEventArgs) Wywołuje procedury obsługi zdarzeń asynchronicznych, zwracając zadanie, które zostanie zakończone w momencie wywołania wszystkich procedur obsługi zdarzeń.Każda procedura obsługi jest wykonywana w całości (z uwzględnieniem kontynuacji), zanim kolejna procedura obsługi z listy zostanie wywołana.
Metoda publicznaStatyczny element członkowski NoThrowAwaitable Zwraca awaitable dla określonego zadania, które będą nigdy nie rzucać, nawet jeśli zadanie źródła błędów lub jest anulowane.
Metoda publicznaStatyczny element członkowski ToApm(Task, AsyncCallback, Object) Konwertuje zadanie TPL na wzorzec modelu programowania asynchronicznego (APM).
Metoda publicznaStatyczny element członkowski ToApm<TResult>(Task<TResult>, AsyncCallback, Object)
Metoda publicznaStatyczny element członkowski WaitWithoutInlining Oczekiwanie na zadanie bez ewentualnie inline go w bieżącym wątku.

Początek

Pola

  Nazwa Opis
Pole publiczneStatyczny element członkowski CanceledTask Zadanie, które zostało już anulowane.
Pole publiczneStatyczny element członkowski CompletedTask Zadanie zakończone singleton.
Pole publiczneStatyczny element członkowski FalseTask Zadanie wykonane z false wynik.
Pole publiczneStatyczny element członkowski TrueTask Zadanie wykonane z true wynik.

Początek

Bezpieczeństwo wątku

Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Threading