Task Klasa
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje operację asynchroniczną.
public ref class Task : IAsyncResult
public ref class Task : IAsyncResult, IDisposable
public class Task : IAsyncResult
public class Task : IAsyncResult, IDisposable
type Task = class
interface IAsyncResult
type Task = class
interface IAsyncResult
interface IDisposable
Public Class Task
Implements IAsyncResult
Public Class Task
Implements IAsyncResult, IDisposable
- Dziedziczenie
-
Task
- Pochodne
- Implementuje
Aby uzyskać więcej informacji na temat tego interfejsu API, zobacz uwagi dotyczące dodatkowego interfejsu API zadania.
Task(Action) |
Inicjuje nową Task z określoną akcją. |
Task(Action, Cancellation |
Inicjuje nową Task z określoną akcją i CancellationToken. |
Task(Action, Cancellation |
Inicjuje nową Task z określonymi opcjami akcji i tworzenia. |
Task(Action, Task |
Inicjuje nową Task z określonymi opcjami akcji i tworzenia. |
Task(Action<Object>, Object) |
Inicjuje nową Task z określoną akcją i stanem. |
Task(Action<Object>, Object, Cancellation |
Inicjuje nową Task z określoną akcją, stanem i CancellationToken. |
Task(Action<Object>, Object, Cancellation |
Inicjuje nową Task z określoną akcją, stanem i opcjami. |
Task(Action<Object>, Object, Task |
Inicjuje nową Task z określoną akcją, stanem i opcjami. |
Async |
Pobiera obiekt stanu podany podczas tworzenia Task lub ma wartość null, jeśli żadna z nich nie została podana. |
Completed |
Pobiera zadanie, które zostało już ukończone pomyślnie. |
Creation |
Pobiera TaskCreationOptions użyte do utworzenia tego zadania. |
Current |
Zwraca identyfikator aktualnie wykonywanego Task. |
Exception |
Pobiera AggregateException, które spowodowały przedwczesne zakończenie Task. Jeśli Task została ukończona pomyślnie lub nie zgłosiła jeszcze żadnych wyjątków, zostanie zwrócona |
Factory |
Zapewnia dostęp do metod fabrycznych do tworzenia i konfigurowania wystąpień Task i Task<TResult>. |
Id |
Pobiera identyfikator dla tego wystąpienia Task. |
Is |
Pobiera, czy to wystąpienie Task zostało ukończone z powodu anulowania. |
Is |
Pobiera wartość wskazującą, czy zadanie zostało ukończone. |
Is |
Pobiera, czy zadanie było uruchamiane do ukończenia. |
Is |
Pobiera, czy Task ukończone z powodu nieobsługiwanego wyjątku. |
Status |
Pobiera TaskStatus tego zadania. |
Configure |
Konfiguruje obiekt awaiter używany do oczekiwania na ten Task. |
Configure |
Konfiguruje obiekt awaiter używany do oczekiwania na ten Task. |
Continue |
Tworzy kontynuację odbierającą informacje o stanie dostarczone przez obiekt wywołujący i wykonywaną po zakończeniu Task docelowej. |
Continue |
Tworzy kontynuację, która odbiera informacje o stanie dostarczonym przez obiekt wywołujący i token anulowania oraz wykonuje asynchronicznie po zakończeniu Task docelowej. |
Continue |
Tworzy kontynuację, która odbiera informacje o stanie dostarczonym przez obiekt wywołujący i token anulowania oraz jest wykonywana po zakończeniu Task docelowej. Kontynuacja jest wykonywana na podstawie zestawu określonych warunków i używa określonego harmonogramu. |
Continue |
Tworzy kontynuację odbierającą informacje o stanie dostarczone przez obiekt wywołujący i wykonywaną po zakończeniu Task docelowej. Kontynuacja jest wykonywana na podstawie zestawu określonych warunków. |
Continue |
Tworzy kontynuację, która odbiera informacje o stanie dostarczone przez obiekt wywołujący i wykonuje asynchronicznie po zakończeniu Task docelowej. Kontynuacja używa określonego harmonogramu. |
Continue |
Tworzy kontynuację wykonywaną asynchronicznie po zakończeniu Task docelowej. |
Continue |
Tworzy kontynuację, która odbiera token anulowania i wykonuje asynchronicznie po zakończeniu Task docelowej. |
Continue |
Tworzy kontynuację wykonywaną, gdy zadanie docelowe konkuruje zgodnie z określonym TaskContinuationOptions. Kontynuacja odbiera token anulowania i używa określonego harmonogramu. |
Continue |
Tworzy kontynuację wykonywaną po zakończeniu zadania docelowego zgodnie z określonym TaskContinuationOptions. |
Continue |
Tworzy kontynuację wykonywaną asynchronicznie po zakończeniu Task docelowej. Kontynuacja używa określonego harmonogramu. |
Continue |
Tworzy kontynuację, która odbiera informacje o stanie dostarczonym przez obiekt wywołujący i wykonuje asynchronicznie po zakończeniu Task docelowej i zwraca wartość. |
Continue |
Tworzy kontynuację, która wykonuje asynchronicznie po zakończeniu Task docelowej i zwraca wartość. Kontynuacja odbiera informacje o stanie dostarczone przez obiekt wywołujący i token anulowania. |
Continue |
Tworzy kontynuację wykonywaną na podstawie określonych opcji kontynuacji zadania, gdy Task docelowa zostanie ukończona i zwróci wartość. Kontynuacja odbiera informacje o stanie dostarczone przez obiekt wywołujący i token anulowania i używa określonego harmonogramu. |
Continue |
Tworzy kontynuację wykonywaną na podstawie określonych opcji kontynuacji zadania po zakończeniu Task docelowej. Kontynuacja odbiera informacje o stanie dostarczone przez obiekt wywołujący. |
Continue |
Tworzy kontynuację wykonywaną asynchronicznie po zakończeniu Task docelowej. Kontynuacja odbiera informacje o stanie dostarczone przez obiekt wywołujący i używa określonego harmonogramu. |
Continue |
Tworzy kontynuację, która wykonuje asynchronicznie po zakończeniu Task<TResult> docelowej i zwraca wartość. |
Continue |
Tworzy kontynuację, która wykonuje asynchronicznie po zakończeniu Task docelowej i zwraca wartość. Kontynuacja otrzymuje token anulowania. |
Continue |
Tworzy kontynuację wykonywaną zgodnie z określonymi opcjami kontynuacji i zwraca wartość. Kontynuacja jest przekazywana token anulowania i używa określonego harmonogramu. |
Continue |
Tworzy kontynuację wykonywaną zgodnie z określonymi opcjami kontynuacji i zwraca wartość. |
Continue |
Tworzy kontynuację, która wykonuje asynchronicznie po zakończeniu Task docelowej i zwraca wartość. Kontynuacja używa określonego harmonogramu. |
Delay(Int32) |
Tworzy zadanie, które zostanie ukończone po określonej liczbie milisekund. |
Delay(Int32, Cancellation |
Tworzy zadanie, które można anulować, które zostanie ukończone po określonej liczbie milisekund. |
Delay(Time |
Tworzy zadanie, które zostanie ukończone po określonym interwale czasu. |
Delay(Time |
Tworzy zadanie, które można anulować, które zostanie ukończone po określonym interwale czasu. |
Delay(Time |
Tworzy zadanie, które zostanie ukończone po określonym interwale czasu. |
Delay(Time |
Tworzy zadanie, które można anulować, które zostanie ukończone po określonym interwale czasu. |
Dispose() |
Zwalnia wszystkie zasoby używane przez bieżące wystąpienie klasy Task. |
Dispose(Boolean) |
Usuwa Task, zwalniając wszystkie niezarządzane zasoby. |
Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
From |
Tworzy Task, które zostały ukończone z powodu anulowania z określonym tokenem anulowania. |
From |
Tworzy Task<TResult>, które zostały ukończone z powodu anulowania z określonym tokenem anulowania. |
From |
Tworzy Task, który został ukończony z określonym wyjątkiem. |
From |
Tworzy Task<TResult> zakończone z określonym wyjątkiem. |
From |
Tworzy Task<TResult>, który został pomyślnie ukończony z określonym wynikiem. |
Get |
Pobiera element awaiter używany do oczekiwania na ten Task. |
Get |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
Get |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
Memberwise |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
Run(Action) |
Kolejkuje określoną pracę do uruchomienia w puli wątków i zwraca obiekt Task, który reprezentuje to działanie. |
Run(Action, Cancellation |
Kolejkuje określoną pracę do uruchomienia w puli wątków i zwraca obiekt Task, który reprezentuje to działanie. Token anulowania umożliwia anulowanie pracy, jeśli jeszcze nie została uruchomiona. |
Run(Func<Task>) |
Kolejkuje określoną pracę do uruchomienia w puli wątków i zwraca serwer proxy dla zadania zwróconego przez |
Run(Func<Task>, Cancellation |
Kolejkuje określoną pracę do uruchomienia w puli wątków i zwraca serwer proxy dla zadania zwróconego przez |
Run<TResult>(Func<Task<TResult>>) |
Kolejkuje określoną pracę do uruchomienia w puli wątków i zwraca serwer proxy dla |
Run<TResult>(Func<Task<TResult>>, Cancellation |
Kolejkuje określoną pracę do uruchomienia w puli wątków i zwraca serwer proxy dla |
Run<TResult>(Func<TResult>) |
Kolejkuje określoną pracę do uruchomienia w puli wątków i zwraca obiekt Task<TResult>, który reprezentuje to działanie. Token anulowania umożliwia anulowanie pracy, jeśli jeszcze nie została uruchomiona. |
Run<TResult>(Func<TResult>, Cancellation |
Kolejkuje określoną pracę do uruchomienia w puli wątków i zwraca obiekt |
Run |
Uruchamia Task synchronicznie w bieżącym TaskScheduler. |
Run |
Uruchamia Task synchronicznie w podanym TaskScheduler. |
Start() |
Uruchamia Task, planując jego wykonanie do bieżącego TaskScheduler. |
Start(Task |
Uruchamia Task, planując wykonanie do określonego TaskScheduler. |
To |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Wait() |
Czeka na ukończenie wykonywania Task. |
Wait(Cancellation |
Czeka na ukończenie wykonywania Task. Oczekiwanie kończy się, jeśli token anulowania zostanie anulowany przed ukończeniem zadania. |
Wait(Int32) |
Czeka na ukończenie wykonywania Task w ciągu określonej liczby milisekund. |
Wait(Int32, Cancellation |
Czeka na ukończenie wykonywania Task. Oczekiwanie kończy się, jeśli upłynie interwał limitu czasu lub token anulowania zostanie anulowany przed ukończeniem zadania. |
Wait(Time |
Czeka na ukończenie wykonywania Task w określonym przedziale czasu. |
Wait(Time |
Czeka na ukończenie wykonywania Task. |
Wait |
Czeka na ukończenie wykonywania wszystkich podanych obiektów Task, chyba że oczekiwanie zostanie anulowane. |
Wait |
Czeka na ukończenie wykonywania wszystkich podanych obiektów Task. |
Wait |
Czeka na ukończenie wykonywania wszystkich podanych obiektów Task. |
Wait |
Czeka na ukończenie wykonywania wszystkich podanych obiektów Task, chyba że oczekiwanie zostanie anulowane. |
Wait |
Czeka na ukończenie wykonywania wszystkich podanych obiektów Task w określonej liczbie milisekund. |
Wait |
Czeka na ukończenie wykonywania wszystkich podanych obiektów Task w określonej liczbie milisekund lub do momentu anulowania oczekiwania. |
Wait |
Czeka na ukończenie wykonywania wszystkich dostępnych obiektów Task anulowanych w określonym przedziale czasu. |
Wait |
Czeka na ukończenie wykonywania dowolnego z podanych obiektów Task. |
Wait |
Czeka na ukończenie wykonywania dowolnego z podanych obiektów Task, chyba że oczekiwanie zostanie anulowane. |
Wait |
Czeka na ukończenie wykonywania dowolnego z podanych obiektów Task w określonej liczbie milisekund. |
Wait |
Czeka na ukończenie wykonywania dowolnego z podanych obiektów Task w określonej liczbie milisekund lub do momentu anulowania tokenu anulowania. |
Wait |
Czeka na wykonanie dowolnego z podanych obiektów Task w określonym przedziale czasu. |
Wait |
Pobiera Task, które zostaną ukończone po zakończeniu tego Task lub gdy określony CancellationToken zażądał anulowania. |
Wait |
Pobiera Task, które zostaną ukończone po zakończeniu tego Task lub upływie określonego limitu czasu. |
Wait |
Pobiera Task, które zostaną ukończone po zakończeniu tego Task, po upływie określonego limitu czasu lub żądaniu anulowania określonego CancellationToken. |
Wait |
Pobiera Task, które zostaną ukończone po zakończeniu tego Task lub upływie określonego limitu czasu. |
Wait |
Pobiera Task, które zostaną ukończone po zakończeniu tego Task, po upływie określonego limitu czasu lub żądaniu anulowania określonego CancellationToken. |
When |
Tworzy zadanie, które zostanie ukończone po zakończeniu wszystkich obiektów Task w kolekcji wyliczalnej. |
When |
Tworzy zadanie, które zostanie wykonane po zakończeniu wszystkich dostarczonych zadań. |
When |
Tworzy zadanie, które zostanie ukończone po zakończeniu wszystkich obiektów Task w tablicy. |
When |
Tworzy zadanie, które zostanie ukończone po zakończeniu wszystkich obiektów Task<TResult> w kolekcji wyliczalnej. |
When |
Tworzy zadanie, które zostanie wykonane po zakończeniu wszystkich dostarczonych zadań. |
When |
Tworzy zadanie, które zostanie ukończone po zakończeniu wszystkich obiektów Task<TResult> w tablicy. |
When |
Tworzy zadanie, które zostanie wykonane po zakończeniu któregokolwiek z dostarczonych zadań. |
When |
Tworzy zadanie, które zostanie wykonane po zakończeniu któregokolwiek z dostarczonych zadań. |
When |
Tworzy zadanie, które zostanie wykonane po zakończeniu któregokolwiek z dostarczonych zadań. |
When |
Tworzy zadanie, które zostanie wykonane po zakończeniu któregokolwiek z dostarczonych zadań. |
When |
Tworzy zadanie, które zostanie wykonane po zakończeniu któregokolwiek z dostarczonych zadań. |
When |
Tworzy zadanie, które zostanie wykonane po zakończeniu któregokolwiek z dostarczonych zadań. |
When |
Tworzy zadanie, które zostanie wykonane po zakończeniu któregokolwiek z dostarczonych zadań. |
When |
Tworzy zadanie, które zostanie wykonane po zakończeniu któregokolwiek z dostarczonych zadań. |
When |
Tworzy IAsyncEnumerable<T>, które będą zwracać dostarczone zadania w miarę wykonywania tych zadań. |
When |
Tworzy IAsyncEnumerable<T>, które będą zwracać dostarczone zadania w miarę wykonywania tych zadań. |
When |
Tworzy IAsyncEnumerable<T>, które będą zwracać dostarczone zadania w miarę wykonywania tych zadań. |
When |
Tworzy IAsyncEnumerable<T>, które będą zwracać dostarczone zadania w miarę wykonywania tych zadań. |
When |
Tworzy IAsyncEnumerable<T>, które będą zwracać dostarczone zadania w miarę wykonywania tych zadań. |
When |
Tworzy IAsyncEnumerable<T>, które będą zwracać dostarczone zadania w miarę wykonywania tych zadań. |
Yield() |
Tworzy oczekujące zadanie, które asynchronicznie zwraca bieżący kontekst w oczekiwanym czasie. |
IAsync |
Pobiera WaitHandle, których można użyć do oczekiwania na ukończenie zadania. |
IAsync |
Pobiera wskazanie, czy operacja została ukończona synchronicznie. |
Wait |
Pobiera Task, które zostaną ukończone po zakończeniu tego Task, po upływie określonego limitu czasu lub żądaniu anulowania określonego CancellationToken. |
Dispatcher |
Czeka na ukończenie bazowego DispatcherOperation przez czas nieokreślony. |
Dispatcher |
Czeka na określoną ilość czasu na ukończenie bazowego DispatcherOperation. |
Is |
Zwraca wartość wskazującą, czy ta Task jest skojarzona z DispatcherOperation. |
As |
Zwraca akcję asynchroniczną środowiska uruchomieniowego systemu Windows reprezentującą uruchomione zadanie. |
Produkt | Wersje |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |
Wszystkie elementy członkowskie Task, z wyjątkiem Dispose(), są bezpieczne wątkowo i mogą być używane z wielu wątków jednocześnie.
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: