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 | |
---|---|---|
![]() ![]() |
AppendAction | Plánuje nějakou akci pro provedení při ukončení úkolu. |
![]() ![]() |
ApplyResultTo<T>(Task, TaskCompletionSource<T>) | |
![]() ![]() |
ApplyResultTo<T>(Task<T>, TaskCompletionSource<T>) | |
![]() ![]() |
AttachToParent(Task) | Vytvoří úlohu, která je připojena k nadřazené úloze, ale vytváří stejný výsledek jako existující úloha. |
![]() ![]() |
AttachToParent<T>(Task<T>) | |
![]() ![]() |
FollowCancelableTaskToCompletion<T> | |
![]() ![]() |
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. |
![]() ![]() |
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. |
![]() ![]() |
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. |
![]() ![]() |
NoThrowAwaitable | Vrátí hodnotu zadaného úkolu, který nikdy nevyvolá, i když úkol zdroj závady nebo awaitable byla zrušena. |
![]() ![]() |
ToApm(Task, AsyncCallback, Object) | Převede úlohu TPL na vzor začátek-konec asynchronního programovacího modelu (APM). |
![]() ![]() |
ToApm<TResult>(Task<TResult>, AsyncCallback, Object) | |
![]() ![]() |
WaitWithoutInlining | Čekání na úlohu bez případně vkládání jej k aktuálnímu vláknu. |
Nahoru
Pole
Název | Popis | |
---|---|---|
![]() ![]() |
CanceledTask | Úkol, který je již zrušena. |
![]() ![]() |
CompletedTask | Ojedinělý dokončení úkolu. |
![]() ![]() |
FalseTask | Dokončený úkol s false výsledek. |
![]() ![]() |
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.