다음을 통해 공유


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)

서비스를 시작하고 즉시 중지합니다.

적용 대상