Compartir a través de


BackgroundService Clase

Definición

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

public ref class BackgroundService abstract : IDisposable, Microsoft::Extensions::Hosting::IHostedService
public abstract class BackgroundService : IDisposable, Microsoft.Extensions.Hosting.IHostedService
type BackgroundService = class
    interface IHostedService
    interface IDisposable
Public MustInherit Class BackgroundService
Implements IDisposable, 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