Définissez une tâche asynchrone à l'aide de la classe PageAsyncTask. Après la définition de la tâche et son enregistrement avec la page à l'aide de la méthode RegisterAsyncTask, la méthode ExecuteRegisteredAsyncTasks peut être appelée pour commencer la tâche asynchrone.
La méthode ExecuteRegisteredAsyncTasks est appelée automatiquement lors du traitement de la page au moment de l'appel des éventuelles tâches asynchrones enregistrées pour une page non asynchrone. Cet appel automatique à ExecuteRegisteredAsyncTasks se produit juste avant l'événement PreRenderComplete. Appelez la méthode ExecuteRegisteredAsyncTasks pour des tâches que vous souhaitez appeler en dehors de l'appel automatique de cette méthode. Notez que les tâches asynchrones ne seront exécutées qu'une seule fois bien que ExecuteRegisteredAsyncTasks puisse être appelé plusieurs fois.
La propriété AsyncTimeout est redéfinie sur chaque appel à la méthode ExecuteRegisteredAsyncTasks. La dernière valeur de AsyncTimeout avant d'appeler la méthode ExecuteRegisteredAsyncTasks a la priorité. Si une tâche asynchrone prend plus que le AsyncTimeout, les tâches suivantes appelées pendant cet appel ExecuteRegisteredAsyncTasks arrivent immédiatement à expiration.