HostingEnvironment.QueueBackgroundWorkItem HostingEnvironment.QueueBackgroundWorkItem HostingEnvironment.QueueBackgroundWorkItem HostingEnvironment.QueueBackgroundWorkItem Method

Définition

Planifie une tâche qui peut s'exécuter en arrière-plan, indépendamment de toute demande.Schedules a task which can run in the background, independent of any request.

Cette méthode surchargée ne transfère pas ExecutionContext ou SecurityContext de l’appelant vers l’appelé.This overloaded method doesn't flow the ExecutionContext or SecurityContext from the caller to the callee. Les membres de ces objets, tels que la propriété CurrentPrincipal, ne sont donc pas transférés de l’appelant vers l’appelé.Therefore, members of those objects, such as the CurrentPrincipal property, will not flow from the caller to the callee.

Surcharges

QueueBackgroundWorkItem(Action<CancellationToken>) QueueBackgroundWorkItem(Action<CancellationToken>) QueueBackgroundWorkItem(Action<CancellationToken>) QueueBackgroundWorkItem(Action<CancellationToken>)

Planifie une tâche qui peut s'exécuter en arrière-plan, indépendamment de toute demande.Schedules a task which can run in the background, independent of any request.

QueueBackgroundWorkItem(Func<CancellationToken,Task>) QueueBackgroundWorkItem(Func<CancellationToken,Task>) QueueBackgroundWorkItem(Func<CancellationToken,Task>) QueueBackgroundWorkItem(Func<CancellationToken,Task>)

Planifie une tâche qui peut s'exécuter en arrière-plan, indépendamment de toute demande.Schedules a task which can run in the background, independent of any request.

QueueBackgroundWorkItem(Action<CancellationToken>) QueueBackgroundWorkItem(Action<CancellationToken>) QueueBackgroundWorkItem(Action<CancellationToken>) QueueBackgroundWorkItem(Action<CancellationToken>)

Planifie une tâche qui peut s'exécuter en arrière-plan, indépendamment de toute demande.Schedules a task which can run in the background, independent of any request.

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))

Paramètres

workItem
Action<CancellationToken>

Une unité d'exécution.A unit of execution.

Remarques

Diffère d’un élément de travail ThreadPool normal ASP.NET peut effectuer le suivi de travailler combien éléments inscrits via cette API sont en cours d’exécution, et le runtime ASP.NET tente de délai AppDomain arrêt jusqu'à ce que ces éléments de travail ont terminé l’exécution.Differs from a normal ThreadPool work item in that ASP.NET can keep track of how many work items registered through this API are currently running, and the ASP.NET runtime will try to delay AppDomain shutdown until these work items have finished executing. Cette API ne peut pas être appelée en dehors d’un AppDomain gérés par ASP.NET.This API cannot be called outside of an ASP.NET-managed AppDomain. CancellationToken fourni sera signalé lorsque l’application s’arrête.The provided CancellationToken will be signaled when the application is shutting down.

QueueBackgroundWorkItem prend un rappel retournant des tâches ; l’élément de travail sera considéré comme terminé lorsque le rappel revient.QueueBackgroundWorkItem takes a Task-returning callback; the work item will be considered finished when the callback returns.

QueueBackgroundWorkItem(Func<CancellationToken,Task>) QueueBackgroundWorkItem(Func<CancellationToken,Task>) QueueBackgroundWorkItem(Func<CancellationToken,Task>) QueueBackgroundWorkItem(Func<CancellationToken,Task>)

Planifie une tâche qui peut s'exécuter en arrière-plan, indépendamment de toute demande.Schedules a task which can run in the background, independent of any request.

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))

Paramètres

workItem
Func<CancellationToken,Task>

Une unité d'exécution.A unit of execution.

Remarques

Diffère d’un élément de travail ThreadPool normal ASP.NET peut effectuer le suivi de travailler combien éléments inscrits via cette API sont en cours d’exécution, et le runtime ASP.NET tente de délai AppDomain arrêt jusqu'à ce que ces éléments de travail ont terminé l’exécution.Differs from a normal ThreadPool work item in that ASP.NET can keep track of how many work items registered through this API are currently running, and the ASP.NET runtime will try to delay AppDomain shutdown until these work items have finished executing. Cette API ne peut pas être appelée en dehors d’un AppDomain gérés par ASP.NET.This API cannot be called outside of an ASP.NET-managed AppDomain. CancellationToken fourni sera signalé lorsque l’application s’arrête.The provided CancellationToken will be signaled when the application is shutting down.

QueueBackgroundWorkItem prend un rappel retournant des tâches ; l’élément de travail sera considérée comme terminée quand la tâche retournée passe à un état terminal.QueueBackgroundWorkItem takes a Task-returning callback; the work item will be considered finished when the returned Task transitions to a terminal state.

S’applique à