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 | |
---|---|---|
AppendAction | Planuje pewne działania do wykonania po zakończeniu zadania. | |
ApplyResultTo<T>(Task, TaskCompletionSource<T>) | ||
ApplyResultTo<T>(Task<T>, TaskCompletionSource<T>) | ||
AttachToParent(Task) | Tworzy zadanie, które dołącza do zadania nadrzędnego, ale osiąga ten sam rezultat co istniejące zadanie. | |
AttachToParent<T>(Task<T>) | ||
FollowCancelableTaskToCompletion<T> | ||
Forget | Zużywa zadania i z nim nic nie robi. Przydatna do ognia i zapomnij wywołań metod asynchronicznych w ramach metod asynchronicznych. | |
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. | |
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. | |
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. | |
ToApm(Task, AsyncCallback, Object) | Konwertuje zadanie TPL na wzorzec modelu programowania asynchronicznego (APM). | |
ToApm<TResult>(Task<TResult>, AsyncCallback, Object) | ||
WaitWithoutInlining | Oczekiwanie na zadanie bez ewentualnie inline go w bieżącym wątku. |
Początek
Pola
Nazwa | Opis | |
---|---|---|
CanceledTask | Zadanie, które zostało już anulowane. | |
CompletedTask | Zadanie zakończone singleton. | |
FalseTask | Zadanie wykonane z false wynik. | |
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.