Поделиться через


BackgroundService Класс

Определение

Базовый класс для реализации долго выполняющегося интерфейса IHostedService.

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
Наследование
BackgroundService
Реализации

Конструкторы

BackgroundService()

Инициализирует новый экземпляр класса BackgroundService.

Свойства

ExecuteTask

Возвращает задачу, которая выполняет фоновую операцию.

Методы

Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
ExecuteAsync(CancellationToken)

Этот метод вызывается при запуске IHostedService. Реализация должна возвращать задачу, представляющую время существования длительно выполняемых операций.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
StartAsync(CancellationToken)

Активируется, когда узел приложения готов запустить службу.

StopAsync(CancellationToken)

Активируется, когда происходит нормальное завершение работы узла приложения.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Методы расширения

StartAndStopAsync(IHostedService, CancellationToken)

Запускает и немедленно останавливает службу.

Применяется к