Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo HostingEnvironment.QueueBackgroundWorkItem (Func<CancellationToken, Task>)

 

Data di pubblicazione: ottobre 2016

[Supportato in .NET Framework 4.5.2 e versioni successive]

Pianifica un'attività che può essere eseguita in background, indipendente da qualsiasi richiesta.

Spazio dei nomi:   System.Web.Hosting
Assembly:  System.Web (in System.Web.dll)

[SecurityPermissionAttribute(SecurityAction.LinkDemand, Unrestricted = true)]
public static void QueueBackgroundWorkItem(
	Func<CancellationToken, Task> workItem
)

Parametri

workItem
Type: System.Func<CancellationToken, Task>

Unità di esecuzione.

Si differenzia da un elemento di lavoro ThreadPool normale in ASP.NET può tenere traccia di lavoro quanti elementi registrati tramite questa API sono attualmente in esecuzione e il runtime ASP.NET tenterà di ritardo AppDomain arresto fino a quando questi elementi di lavoro hanno terminato l'esecuzione. Questa API non può essere chiamata all'esterno di un AppDomain gestiti di ASP.NET. Verrà segnalato CancellationToken fornito quando l'applicazione è in fase di arresto.

QueueBackgroundWorkItem accetta un callback che restituiscono attività; l'elemento di lavoro verrà considerato completato quando si esegue la transizione a uno stato finale dell'attività restituita.

.NET Framework
Disponibile da 4.5.2
Torna all'inizio
Mostra: