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

Definition

[Wird nur in .NET Framework 4.5.2 und neueren Versionen unterstützt] [Supported in the .NET Framework 4.5.2 and later versions] Plant eine Aufgabe, die im Hintergrund und unabhängig von allen Anforderungen ausgeführt werden kann. Schedules a task which can run in the background, independent of any request. Mit dieser überladenen Methode fließt der ExecutionContext oder SecurityContext nicht vom Aufrufer zum Aufgerufenen. This overloaded method doesn’t flow the ExecutionContext or SecurityContext from the caller to the callee. Daher fließen Members dieser Objekte, zum Beispiel die CurrentPrincipal-Eigenschaft, nicht vom Aufrufer zum Aufgerufenen. Therefore, members of those objects, such as the CurrentPrincipal property, will not flow from the caller to the callee.

Überlädt

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

[Wird nur in .NET Framework 4.5.2 und neueren Versionen unterstützt] [Supported in the .NET Framework 4.5.2 and later versions] Plant eine Aufgabe, die im Hintergrund und unabhängig von allen Anforderungen ausgeführt werden kann. 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>)

[Wird nur in .NET Framework 4.5.2 und neueren Versionen unterstützt] [Supported in the .NET Framework 4.5.2 and later versions] Plant eine Aufgabe, die im Hintergrund und unabhängig von allen Anforderungen ausgeführt werden kann. 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>)

[Wird nur in .NET Framework 4.5.2 und neueren Versionen unterstützt] [Supported in the .NET Framework 4.5.2 and later versions] Plant eine Aufgabe, die im Hintergrund und unabhängig von allen Anforderungen ausgeführt werden kann. 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))
Parameter
workItem
Action<CancellationToken>

Eine Ausführungseinheit. A unit of execution.

Hinweise

Eine normale Arbeitsaufgabe im ThreadPool besteht darin, dass ASP.NET mitverfolgen können wie viele arbeiten Elemente, die über diese API registriert werden derzeit ausgeführt, und die ASP.NET-Laufzeit versucht, Verzögerung AppDomain heruntergefahren, bis diese Arbeitsaufgaben aktionsblock ausgeführt wurden.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. Diese API kann nicht außerhalb von ASP.NET verwaltete Anwendungsdomäne aufgerufen werden.This API cannot be called outside of an ASP.NET-managed AppDomain. Bereitgestellte CancellationToken wird signalisiert, wenn die Anwendung heruntergefahren wird.The provided CancellationToken will be signaled when the application is shutting down.

QueueBackgroundWorkItem akzeptiert einen Rückruf Aufgabe zurückgibt; das Arbeitselement wird abgeschlossen, wenn der Rückruf zurückgegeben berücksichtigt werden.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>)

[Wird nur in .NET Framework 4.5.2 und neueren Versionen unterstützt] [Supported in the .NET Framework 4.5.2 and later versions] Plant eine Aufgabe, die im Hintergrund und unabhängig von allen Anforderungen ausgeführt werden kann. 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))
Parameter
workItem
Func<CancellationToken,Task>

Eine Ausführungseinheit. A unit of execution.

Hinweise

Eine normale Arbeitsaufgabe im ThreadPool besteht darin, dass ASP.NET mitverfolgen können wie viele arbeiten Elemente, die über diese API registriert werden derzeit ausgeführt, und die ASP.NET-Laufzeit versucht, Verzögerung AppDomain heruntergefahren, bis diese Arbeitsaufgaben aktionsblock ausgeführt wurden.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. Diese API kann nicht außerhalb von ASP.NET verwaltete Anwendungsdomäne aufgerufen werden.This API cannot be called outside of an ASP.NET-managed AppDomain. Bereitgestellte CancellationToken wird signalisiert, wenn die Anwendung heruntergefahren wird.The provided CancellationToken will be signaled when the application is shutting down.

QueueBackgroundWorkItem akzeptiert einen Rückruf Aufgabe zurückgibt; das Arbeitselement wird abgeschlossen, wenn die zurückgegebene Aufgabe in ein Endstatus übergeht berücksichtigt werden.QueueBackgroundWorkItem takes a Task-returning callback; the work item will be considered finished when the returned Task transitions to a terminal state.

Gilt für: