Sdílet prostřednictvím


TplExtensions – třída

Rozšíření Task Parallel Library.

Hierarchie dědičnosti

Object
  Microsoft.VisualStudio.Threading.TplExtensions

Obor názvů:  Microsoft.VisualStudio.Threading
Sestavení:  Microsoft.VisualStudio.Threading (v Microsoft.VisualStudio.Threading.dll)

Syntaxe

'Deklarace
<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 zveřejňuje následující členy.

Metody

  Název Popis
Veřejná metodaStatický člen AppendAction Plánuje nějakou akci pro provedení při ukončení úkolu.
Veřejná metodaStatický člen ApplyResultTo<T>(Task, TaskCompletionSource<T>)
Veřejná metodaStatický člen ApplyResultTo<T>(Task<T>, TaskCompletionSource<T>)
Veřejná metodaStatický člen AttachToParent(Task) Vytvoří úlohu, která je připojena k nadřazené úloze, ale vytváří stejný výsledek jako existující úloha.
Veřejná metodaStatický člen AttachToParent<T>(Task<T>)
Veřejná metodaStatický člen FollowCancelableTaskToCompletion<T>
Veřejná metodaStatický člen Forget Spotřebovává úkolu a s ním nic neudělá. Vhodné pro volání asynchronní metody v rámci asynchronních metod požáru a zapomenout.
Veřejná metodaStatický člen InvokeAsync(AsyncEventHandler, Object, EventArgs) Vyvolá asynchronní obslužné rutiny a vrátí úlohu, která bude dokončena po vyvolání všech obslužných rutin.Každý popisovač je plně proveden (včetně pokračování) dříve, než je vyvolána další obslužná rutina na seznamu.
Veřejná metodaStatický člen InvokeAsync<TEventArgs>(AsyncEventHandler<TEventArgs>, Object, TEventArgs) Vyvolá asynchronní obslužné rutiny a vrátí úlohu, která bude dokončena po vyvolání všech obslužných rutin.Každý popisovač je plně proveden (včetně pokračování) dříve, než je vyvolána další obslužná rutina na seznamu.
Veřejná metodaStatický člen NoThrowAwaitable Vrátí hodnotu zadaného úkolu, který nikdy nevyvolá, i když úkol zdroj závady nebo awaitable byla zrušena.
Veřejná metodaStatický člen ToApm(Task, AsyncCallback, Object) Převede úlohu TPL na vzor začátek-konec asynchronního programovacího modelu (APM).
Veřejná metodaStatický člen ToApm<TResult>(Task<TResult>, AsyncCallback, Object)
Veřejná metodaStatický člen WaitWithoutInlining Čekání na úlohu bez případně vkládání jej k aktuálnímu vláknu.

Nahoru

Pole

  Název Popis
Veřejné poleStatický člen CanceledTask Úkol, který je již zrušena.
Veřejné poleStatický člen CompletedTask Ojedinělý dokončení úkolu.
Veřejné poleStatický člen FalseTask Dokončený úkol s false výsledek.
Veřejné poleStatický člen TrueTask Dokončený úkol s true výsledek.

Nahoru

Bezpečný přístup z více vláken

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.Threading – obor názvů