HostingEnvironment.QueueBackgroundWorkItem 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
모든 요청과 무관하게 백그라운드에서 실행할 수 있는 작업을 예약합니다.
이 오버로드된 메서드는 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 는 작업 반환 콜백을 사용합니다. 작업 항목은 반환된 작업이 터미널 상태로 전환될 때 완료된 것으로 간주됩니다.