BackgroundService Classe

Definizione

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

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

Nome Descrizione
BackgroundService()

Inizializza una nuova istanza della classe BackgroundService.

Proprietà

Nome Descrizione
ExecuteTask

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

Metodi

Nome Descrizione
Dispose()

Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione di 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 di IHostedService . L'implementazione deve restituire un'attività che rappresenta la durata delle operazioni a esecuzione prolungata.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
StartAsync(CancellationToken)

Attivato quando l'host dell'applicazione è pronto per avviare il servizio.

StopAsync(CancellationToken)

Attivato quando l'host dell'applicazione esegue un arresto normale.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Metodi di estensione

Nome Descrizione
StartAndStopAsync(IHostedService, CancellationToken)

Avvia e arresta immediatamente il servizio.

Si applica a