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