Klasa Control.Async (F#)
Zawiera elementy członkowskie dla tworzenia i manipulowania obliczenia asynchronicznego.Control.Asyncjest statyczne klasy.
Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Control
Zestaw: FSharp.Core (w FSharp.Core.dll)
[<Sealed>]
type Async =
class
static member AsBeginEnd : ('Arg -> Async<'T>) -> ('Arg * AsyncCallback * obj -> IAsyncResult) * (IAsyncResult -> 'T) * (IAsyncResult -> unit)
static member AwaitEvent : IEvent<'Del,'T> * ?(unit -> unit) -> Async<'T>
static member AwaitIAsyncResult : IAsyncResult * ?int -> Async<bool>
static member AwaitTask : Task<'T> -> Async<'T>
static member AwaitWaitHandle : WaitHandle * ?int -> Async<bool>
static member CancelDefaultToken : unit -> unit
static member Catch : Async<'T> -> Async<Choice<'T,exn>>
static member FromBeginEnd : 'Arg1 * 'Arg2 * 'Arg3 * ('Arg1 * 'Arg2 * 'Arg3 * AsyncCallback * obj -> IAsyncResult) * (IAsyncResult -> 'T) * ?(unit -> unit) -> Async<'T>
static member FromBeginEnd : 'Arg1 * 'Arg2 * ('Arg1 * 'Arg2 * AsyncCallback * obj -> IAsyncResult) * (IAsyncResult -> 'T) * ?(unit -> unit) -> Async<'T>
static member FromBeginEnd : 'Arg1 * ('Arg1 * AsyncCallback * obj -> IAsyncResult) * (IAsyncResult -> 'T) * ?(unit -> unit) -> Async<'T>
static member FromBeginEnd : (AsyncCallback * obj -> IAsyncResult) * (IAsyncResult -> 'T) * ?(unit -> unit) -> Async<'T>
static member FromContinuations : (('T -> unit) * (exn -> unit) * (OperationCanceledException -> unit) -> unit) -> Async<'T>
static member Ignore : Async<'T> -> Async<unit>
static member OnCancel : (unit -> unit) -> Async<IDisposable>
static member Parallel : seq<Async<'T>> -> Async<'T []>
static member RunSynchronously : Async<'T> * ?int * ?CancellationToken -> 'T
static member Sleep : int -> Async<unit>
static member Start : Async<unit> * ?CancellationToken -> unit
static member StartAsTask : Async<'T> * ?TaskCreationOptions * ?CancellationToken -> Task<'T>
static member StartChild : Async<'T> * ?int -> Async<Async<'T>>
static member StartChildAsTask : Async<'T> * ?TaskCreationOptions -> Async<Task<'T>>
static member StartImmediate : Async<unit> * ?CancellationToken -> unit
static member StartWithContinuations : Async<'T> * ('T -> unit) * (exn -> unit) * (OperationCanceledException -> unit) * ?CancellationToken -> unit
static member SwitchToContext : SynchronizationContext -> Async<unit>
static member SwitchToNewThread : unit -> Async<unit>
static member SwitchToThreadPool : unit -> Async<unit>
static member TryCancelled : Async<'T> * (OperationCanceledException -> unit) -> Async<'T>
static member CancellationToken : Async<CancellationToken>
static member DefaultCancellationToken : CancellationToken
end
Uwagi
Ten typ o nazwie FSharpAsync w skompilowane zestawy.Jeśli dostęp typu języka, niż F# lub przez odbicie, należy użyć tej nazwy.
Omówienie Asynchroniczne przepływy pracy, zobacz Asynchroniczne przepływy pracy (F#).
Elementy statyczne
Członkowskie |
Opis |
---|---|
Tworzy trzy funkcje używane do wdrożenia.NET Framework asynchronicznego programowania modelu (APM) dla dostarczonego obliczeń asynchronicznego. |
|
Tworzy asynchronicznego obliczeń, która oczekuje jednego wywołania zdarzenia.NET Framework dodając program obsługi zdarzenia.Po kursach kończy lub anulowane, program obsługi jest usuwany z zdarzenia. |
|
Tworzy asynchronicznego obliczeń, która oczekuje dostarczony IAsyncResult. |
|
Zwraca asynchronicznego obliczeń, oczekuje na wykonanie danego zadania i zwraca wynik. |
|
Tworzy asynchronicznego obliczeń, która oczekuje dostarczony WaitHandle. |
|
Warunek anulowania najnowszych zestaw asynchronicznego obliczenia uruchamiany bez żadnych szczególnych podbicia CancellationToken.Zastępuje globalny CancellationTokenSource z globalnego nowe źródło token w jakichkolwiek obliczeniach asynchronicznego utworzony bez jakichkolwiek szczególnych CancellationToken. |
|
Tworzy asynchronicznego obliczeń, która zwraca CancellationToken , zarządza wykonanie obliczeń. |
|
Tworzy asynchronicznego obliczeń.Jeśli obliczenia zakończy się pomyślnie, metoda zwraca Choice1Of2 z wartością zwróconą.Jeśli przed zakończeniem tego wyliczenia wzbudza wyjątek, metoda zwraca Choice2Of2 z wyjątkiem wypukły. |
|
Anulowanie domyślnego pobiera token obliczenia asynchronicznego uruchamiania. |
|
Tworzy asynchronicznego obliczeń, określający początkowy i końcowy funkcji, takich jak.NET Framework API. |
|
Tworzy asynchronicznego obliczeń, określający początkowy i końcowy funkcji, takich jak.NET Framework API.Jeśli operacja kwalifikuje się przez jeden argument, należy użyć tego przeciążenia. |
|
Tworzy asynchronicznego obliczeń, określający początkowy i końcowy funkcji, takich jak.NET Framework API.Przeciążenie ten powinien być używany, jeśli operacja kwalifikuje się przez dwa argumenty. |
|
Tworzy asynchronicznego obliczeń, określający początkowy i końcowy funkcji, takich jak.NET Framework API.Przeciążenie ten powinien być używany, jeśli operacja kwalifikuje się przez trzy argumenty. |
|
Tworzy asynchronicznego obliczeń, zawierający bieżące kontynuacji sukces, wyjątek i anulowania.Funkcja wywołania zwrotnego ostatecznie może wywołać dokładnie jeden z danym kontynuacji. |
|
Tworzy asynchronicznego obliczeń, uruchamiany danego obliczeń i ignoruje wynik. |
|
Generuje obsługi anulowania w zakresie, wspólnych dla w ramach asynchronicznego przepływu pracy. |
|
Tworzy asynchronicznego obliczeń, działającą wszystkie podane asynchronicznego obliczenia początkowo każdy jako element pracy usługi kolejkowania wiadomości i przy użyciu wzoru rozwidlenie/sprzężenia. |
|
Uruchamiane asynchroniczne obliczeń i czeka na jej wynik. |
|
Tworzy asynchronicznego obliczeń, która wstrzymuje przez określony czas.A Timer obiekt jest używany do planowania opóźnienia.Operacja nie blokuje wątków systemu operacyjnego na czas opóźnienia. |
|
Uruchamia asynchronicznego obliczeń w puli wątków.Nie czeka na jej wynik. |
|
Wykonuje obliczenie w puli wątków.Zwraca Task , będą wypełniane w odpowiednim Państwie po kursach kończy (daje wynik, wyjątek lub anulowane pobiera) Jeśli tokenu odwołania nie zostanie użyty anulowanie domyślnego tokenu. |
|
Uruchamia obliczeń podrzędnych w ramach asynchronicznego przepływu pracy.Pozwala to wielu asynchronicznego obliczenia wykonywane jednocześnie. |
|
Tworzy asynchronicznego obliczeń, które uruchamia dany obliczeń jako Task. |
|
Uruchamiane asynchroniczne obliczeń, natychmiast rozpoczynający bieżący wątek systemu operacyjnego. |
|
Uruchamiane asynchroniczne obliczeń, natychmiast rozpoczynający bieżący wątek systemu operacyjnego.Ta metoda wymaga jednego z trzech kontynuacji po zakończeniu operacji. |
|
Tworzy asynchronicznego obliczeń, działającą jego kontynuacji przy użyciu Post metody kontekście świadczonych synchronizacji.Jeśli kontekst synchronizacji podany jest null, asynchroniczne obliczeń jest równoważne z SwitchToThreadPool. |
|
Tworzy asynchronicznego obliczeń, który tworzy nowy wątek i uruchamia jego kontynuacji w tym wątku. |
|
Tworzy asynchronicznego obliczeń, która kolejkuje elementu pracy wykonywana jego kontynuacji. |
|
Tworzy asynchronicznego obliczeń, działającą dostarczony obliczeń.Jeśli obliczenie to jest anulowany przed zakończeniem, obliczeń generowane przez uruchomienie funkcji dostarczony rekompensaty jest wykonywany. |
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informacje o wersji
F# Core wersji biblioteki
Obsługiwane: 2.0, 4.0, przenośne
Zobacz też
Informacje
Obszar nazw Microsoft.FSharp.Control (F#)