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) |
Запускается и немедленно останавливается служба. |