IHost Interfaz

Definición

Abstracción de programa.

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

Propiedades

Nombre Description
Services

Obtiene los servicios configurados para el programa (por ejemplo, mediante ConfigureServices(Action<HostBuilderContext,IServiceCollection>)).

Métodos

Nombre Description
Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación, liberación o restablecimiento de recursos no administrados.

(Heredado de IDisposable)
StartAsync(CancellationToken)

Inicia los IHostedService objetos configurados para el programa. La aplicación se ejecutará hasta que se interrumpa o hasta StopApplication() que se llame a .

StopAsync(CancellationToken)

Intenta detener correctamente el programa.

Métodos de extensión

Nombre Description
GetFakeLogCollector(IHost)

Obtiene el objeto que recopila los registros de registro enviados al registrador falso.

GetFakeRedactionCollector(IHost)

Obtiene el objeto que informa de todas las transformaciones realizadas.

Run(IHost)

Ejecuta una aplicación y bloquea el subproceso que realiza la llamada hasta que se desencadene el apagado del host y se detengan todas las IHostedService instancias.

RunAsync(IHost, CancellationToken)

Ejecuta una aplicación y devuelve un Task que solo se completa cuando se desencadena o se desencadena el token. La host instancia se elimina de después de ejecutarse.

Start(IHost)

Inicia el host de forma sincrónica.

StopAsync(IHost, TimeSpan)

Intenta detener correctamente el host con el tiempo de espera especificado.

WaitForShutdown(IHost)

Bloquea el subproceso que realiza la llamada hasta que se desencadene el apagado a través de Ctrl+C o SIGTERM.

WaitForShutdownAsync(IHost, CancellationToken)

Devuelve una tarea que se completa cuando se desencadena el apagado a través del token especificado.

Se aplica a