IHost Interfaz

Definición

Una abstracción del programa.A program abstraction.

public interface class IHost : IDisposable
public interface IHost : IDisposable
type IHost = interface
    interface IDisposable
Public Interface IHost
Implements IDisposable
Implementaciones

Propiedades

Services

Los servicios configurados por el programa.The programs configured services.

Métodos

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

(Heredado de IDisposable)
StartAsync(CancellationToken)

Inicia el programa.Start the program.

StopAsync(CancellationToken)

Intenta detener el programa de forma estable.Attempts to gracefully stop the program.

Métodos de extensión

Run(IHost)

Ejecuta una aplicación y bloquea el subproceso que realiza la llamada hasta el cierre del host.Runs an application and block the calling thread until host shutdown.

RunAsync(IHost, CancellationToken)

Ejecuta una aplicación y devuelve una tarea que solo se completa cuando se desencadena el token o el apagado.Runs an application and returns a Task that only completes when the token is triggered or shutdown is triggered.

Start(IHost)

Inicia el host de forma sincrónica.Starts the host synchronously.

StopAsync(IHost, TimeSpan)

Intenta detener de forma estable el host con el tiempo de espera especificado.Attempts to gracefully stop the host with the given timeout.

WaitForShutdown(IHost)

Bloquea el subproceso de llamada hasta que se desencadene el cierre mediante Ctrl+C o SIGTERM.Block the calling thread until shutdown is triggered via Ctrl+C or SIGTERM.

WaitForShutdownAsync(IHost, CancellationToken)

Devuelve una tarea que se completa cuando se desencadena el cierre a través del token determinado.Returns a Task that completes when shutdown is triggered via the given token.

Se aplica a