HostingEnvironment.QueueBackgroundWorkItem Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Planifie une tâche qui peut s’exécuter en arrière-plan, indépendamment de toute requête.
Cette méthode surchargée ne transfère pas ExecutionContext ou SecurityContext de l’appelant vers l’appelé. Les membres de ces objets, tels que la propriété CurrentPrincipal, ne sont donc pas transférés de l’appelant vers l’appelé.
Surcharges
QueueBackgroundWorkItem(Action<CancellationToken>) |
Planifie une tâche qui peut s’exécuter en arrière-plan, indépendamment de toute requête. |
QueueBackgroundWorkItem(Func<CancellationToken,Task>) |
Planifie une tâche qui peut s’exécuter en arrière-plan, indépendamment de toute requête. |
QueueBackgroundWorkItem(Action<CancellationToken>)
Planifie une tâche qui peut s’exécuter en arrière-plan, indépendamment de toute requête.
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>
Unité d'exécution.
Remarques
Diffère d’un élément de travail ThreadPool normal dans ce ASP.NET peut suivre le nombre d’éléments de travail inscrits via cette API actuellement en cours d’exécution, et le runtime ASP.NET tentera de retarder l’arrêt AppDomain jusqu’à ce que ces éléments de travail aient terminé l’exécution. Cette API ne peut pas être appelée en dehors d’un appDomain géré par ASP.NET. L’annulationToken fournie est signalée lorsque l’application s’arrête.
QueueBackgroundWorkItem prend un rappel de retour de tâche ; l’élément de travail est considéré comme terminé lorsque le rappel retourne.
S’applique à
QueueBackgroundWorkItem(Func<CancellationToken,Task>)
Planifie une tâche qui peut s’exécuter en arrière-plan, indépendamment de toute requête.
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>
Unité d'exécution.
Remarques
Diffère d’un élément de travail ThreadPool normal dans ce ASP.NET peut suivre le nombre d’éléments de travail inscrits via cette API actuellement en cours d’exécution, et le runtime ASP.NET tentera de retarder l’arrêt AppDomain jusqu’à ce que ces éléments de travail aient terminé l’exécution. Cette API ne peut pas être appelée en dehors d’un appDomain géré par ASP.NET. L’annulationToken fournie est signalée lorsque l’application s’arrête.
QueueBackgroundWorkItem prend un rappel de retour de tâche ; l’élément de travail est considéré comme terminé lorsque la tâche retournée passe à un état terminal.