Leer en inglés

Compartir a través de


BackgroundService Clase

Definición

Clase base para implementar un objeto IHostedService de larga duración.

C#
public abstract class BackgroundService : IDisposable, Microsoft.Extensions.Hosting.IHostedService
Herencia
BackgroundService
Implementaciones

Constructores

BackgroundService()

Inicializa una nueva instancia de la clase BackgroundService.

Propiedades

ExecuteTask

Obtiene la tarea que ejecuta la operación en segundo plano.

Métodos

Dispose()

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

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
ExecuteAsync(CancellationToken)

Este método se llama cuando se inicia IHostedService. La implementación debe devolver una tarea que representa la duración de las operaciones de larga duración que se ejecutan.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
StartAsync(CancellationToken)

Se desencadena cuando el host de la aplicación está listo para iniciar el servicio.

StopAsync(CancellationToken)

Se desencadena cuando el host de la aplicación está realizando un cierre estable.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Métodos de extensión

StartAndStopAsync(IHostedService, CancellationToken)

Inicia e detiene inmediatamente el servicio.

Se aplica a

Producto Versiones
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided), 2.1 (package-provided)