Page.RegisterAsyncTask Method

Registers a new asynchronous task with the page.

Namespace: System.Web.UI
Assembly: System.Web (in system.web.dll)

public:
void RegisterAsyncTask (
	PageAsyncTask^ task
)
public void RegisterAsyncTask (
	PageAsyncTask task
)
public function RegisterAsyncTask (
	task : PageAsyncTask
)
Not applicable.

Parameters

task

A PageAsyncTask that defines the asynchronous task.

Exception typeCondition

ArgumentNullException

The asynchronous task is a null reference (Nothing in Visual Basic).

Define an asynchronous task using the PageAsyncTask class. When the task is defined, use the RegisterAsyncTask method to register the task with the page. After registering the task, invoke the ExecuteRegisteredAsyncTasks method to begin the asynchronous task.

The RegisterAsyncTask method can be used with both synchronous and asynchronous pages.

The following code example demonstrates the use of the AsyncTimeout property with the ExecuteRegisteredAsyncTasks and RegisterAsyncTask methods. Note the use of beginning, ending, and time-out handlers. In the example, an artificial delay is introduced to demonstrate the situation of an asynchronous task exceeding the allotted time for the task as specified in the AsyncTimeout property. In a real-world scenario, an asynchronous task could be used to perform database calls or image generation, for example, and the time-out handler provides graceful degradation if the task is not performed in a specified amount of time.

No code example is currently available or this language may not be supported.
No code example is currently available or this language may not be supported.

Windows 98, Windows Server 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0, 2.0

Community Additions

ADD
Show: