HostingEnvironment.QueueBackgroundWorkItem 메서드

정의

모든 요청과 무관하게 백그라운드에서 실행할 수 있는 작업을 예약합니다.

이 오버로드된 메서드는 ExecutionContext 또는 SecurityContext를 호출자에서 호출 수신자로 보내지 않습니다. 따라서 CurrentPrincipal 속성과 같은 개체의 멤버는 호출자에서 호출 수신자로 이동하지 않습니다.

오버로드

QueueBackgroundWorkItem(Action<CancellationToken>)

모든 요청과 무관하게 백그라운드에서 실행할 수 있는 작업을 예약합니다.

QueueBackgroundWorkItem(Func<CancellationToken,Task>)

모든 요청과 무관하게 백그라운드에서 실행할 수 있는 작업을 예약합니다.

QueueBackgroundWorkItem(Action<CancellationToken>)

모든 요청과 무관하게 백그라운드에서 실행할 수 있는 작업을 예약합니다.

public:
 static void QueueBackgroundWorkItem(Action<System::Threading::CancellationToken> ^ workItem);
public static void QueueBackgroundWorkItem (Action<System.Threading.CancellationToken> workItem);
static member QueueBackgroundWorkItem : Action<System.Threading.CancellationToken> -> unit
Public Shared Sub QueueBackgroundWorkItem (workItem As Action(Of CancellationToken))

매개 변수

workItem
Action<CancellationToken>

실행 단위.

설명

이 API를 통해 등록된 작업 항목 수를 추적할 수 있는 ASP.NET 일반적인 ThreadPool 작업 항목과는 다르며, ASP.NET 런타임은 이러한 작업 항목의 실행이 완료될 때까지 AppDomain 종료를 지연하려고 시도합니다. 이 API는 ASP.NET 관리되는 AppDomain 외부에서 호출할 수 없습니다. 애플리케이션이 종료 될 때 제공 된 CancellationToken 신호를 보낼 수 됩니다.

QueueBackgroundWorkItem 는 작업 반환 콜백을 사용합니다. 콜백이 반환되면 작업 항목이 완료된 것으로 간주됩니다.

적용 대상

QueueBackgroundWorkItem(Func<CancellationToken,Task>)

모든 요청과 무관하게 백그라운드에서 실행할 수 있는 작업을 예약합니다.

public:
 static void QueueBackgroundWorkItem(Func<System::Threading::CancellationToken, System::Threading::Tasks::Task ^> ^ workItem);
public static void QueueBackgroundWorkItem (Func<System.Threading.CancellationToken,System.Threading.Tasks.Task> workItem);
static member QueueBackgroundWorkItem : Func<System.Threading.CancellationToken, System.Threading.Tasks.Task> -> unit
Public Shared Sub QueueBackgroundWorkItem (workItem As Func(Of CancellationToken, Task))

매개 변수

workItem
Func<CancellationToken,Task>

실행 단위.

설명

이 API를 통해 등록된 작업 항목 수를 추적할 수 있는 ASP.NET 일반적인 ThreadPool 작업 항목과는 다르며, ASP.NET 런타임은 이러한 작업 항목의 실행이 완료될 때까지 AppDomain 종료를 지연하려고 시도합니다. 이 API는 ASP.NET 관리되는 AppDomain 외부에서 호출할 수 없습니다. 애플리케이션이 종료 될 때 제공 된 CancellationToken 신호를 보낼 수 됩니다.

QueueBackgroundWorkItem 는 작업 반환 콜백을 사용합니다. 작업 항목은 반환된 작업이 터미널 상태로 전환될 때 완료된 것으로 간주됩니다.

적용 대상