Condividi tramite


BackgroundService Classe

Definizione

Classe di base per l'implementazione di un oggetto IHostedService a esecuzione prolungata.

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
Ereditarietà
BackgroundService
Implementazioni

Costruttori

BackgroundService()

Inizializza una nuova istanza della classe BackgroundService.

Proprietà

ExecuteTask

Ottiene l'attività che esegue l'operazione in background.

Metodi

Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
ExecuteAsync(CancellationToken)

Questo metodo viene chiamato all'avvio dell'oggetto IHostedService. L'implementazione deve restituire un'attività che rappresenta la durata delle operazioni a esecuzione prolungata in corso.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
StartAsync(CancellationToken)

Oggetto attivato quando l'host applicazione è pronto per l'avvio del servizio.

StopAsync(CancellationToken)

Oggetto attivato quando l'host applicazione esegue un arresto normale.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Metodi di estensione

StartAndStopAsync(IHostedService, CancellationToken)

Avvia e arresta immediatamente il servizio.

Si applica a