Sdílet prostřednictvím


HostingAbstractionsHostExtensions.RunAsync(IHost, CancellationToken) Metoda

Definice

Spustí aplikaci a vrátí úlohu, která se dokončí pouze při aktivaci tokenu nebo vypnutí a zastavení všech IHostedService instancí.

public static System.Threading.Tasks.Task RunAsync (this Microsoft.Extensions.Hosting.IHost host, System.Threading.CancellationToken token = default);
static member RunAsync : Microsoft.Extensions.Hosting.IHost * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function RunAsync (host As IHost, Optional token As CancellationToken = Nothing) As Task

Parametry

host
IHost

Příkaz IHost , který se má spustit.

token
CancellationToken

Token pro aktivaci vypnutí.

Návraty

Jedná se Task o asynchronní operaci.

Výjimky

Token zrušení byl zrušen. Tato výjimka je uložena ve vrácené úloze.

Poznámky

Tato metoda ukládá do úlohy, která vrací všechny výjimky nesouvisejí s používáním, které může vyvolat synchronní protějšek metody. Pokud je ve vrácené úloze uložena výjimka, bude tato výjimka vyvolána při čekání na úkol. Výjimky použití, například ArgumentException, jsou stále vyvolány synchronně. Informace o uložených výjimkách najdete v tématu Výjimky vyvolané nástrojem Run(IHost).

Platí pro