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)

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

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