Compartir vía


HostingAbstractionsHostExtensions.RunAsync(IHost, CancellationToken) Método

Definición

Ejecuta una aplicación y devuelve una tarea que solo se completa cuando se desencadena o se desencadena el token y se detienen todas las IHostedService instancias.

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

Parámetros

host
IHost

El objeto IHost que se va a ejecutar.

token
CancellationToken

El token para desencadenar el cierre.

Devoluciones

El objeto Task que representa la operación asincrónica.

Excepciones

Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.

Comentarios

Este método almacena en la tarea que devuelve todas las excepciones que no son de uso que puede producir el homólogo sincrónico del método. Si se almacena una excepción en la tarea devuelta, se producirá esa excepción cuando se espere la tarea. Las excepciones de uso, como ArgumentException, se siguen iniciando de forma sincrónica. Para ver las excepciones almacenadas, consulte las excepciones producidas por Run(IHost).

Se aplica a