Debug.msTraceAsyncCallbackStarting

Non standard
Cette fonctionnalité n'est ni standard, ni en voie de standardisation. Ne l'utilisez pas pour des sites accessibles sur le Web : elle ne fonctionnera pas pour tout utilisateur. Il peut également y avoir d'importantes incompatibilités entre les implémentations et son comportement peut être modifié dans le futur.

La méthode statique Debug.msTraceAsyncCallbackStarting() permet d'associer une pile d'appel avec une opération asynchrone donnée.

Syntaxe

Debug.msTraceAsyncCallbackStarting(asyncOperationId)

Paramètres

asyncOperationId
Un identifiant d'une opération asynchrone (tel que renvoyé par Debug.msTraceAsyncOperationStarting()).

Notes

Cette fonction doit être appelée après l'appel à Debug.msTraceAsyncOperationCompleted.

Note : Certains outils de débogage n'affichent pas les informations envoyées au débogueur.

asyncOperationId doit correspondre à un identifiant d'une opération fourni par Debug.msTraceAsyncOperationStarting().

Exemples

Le fragment de code suivant permet de tracer un appel asynchrone dans une application Windows 8.x Store.

function asyncWrapperFunction() {
  var opID = Debug.msTraceAsyncOperationStarting('async trace');
  doSomethingAsync().then(function (result) {
    Debug.msTraceAsyncOperationCompleted(opID, Debug.MS_ASYNC_OP_STATUS_SUCCESS);
    Debug.msTraceAsyncCallbackStarting(opID);
    // Traiter le résultat de l'opération asynchrone.
  }, function (error) {
    Debug.msTraceAsyncOperationCompleted(opID, Debug.MS_ASYNC_OP_STATUS_ERROR);
    Debug.msTraceAsyncCallbackStarting(opID);
  });
  Debug.msTraceAsyncCallbackCompleted();
}

function doSomethingAsync() {
  return WinJS.Promise.as(true);
}

asyncWrapperFunction();

Prérequis

Cette fonctionnalité est prise en charge par le mode standard d'Internet Explorer 11 et par les applications Store (Windows 8.1 et Windows Phone 8.1).
Elle n'est pas prise en charge par les modes suivants : Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard, Internet Explorer 8 en mode standard, Internet Explorer 9 en mode standard, Internet Explorer 10 en mode standard. Elle n'est pas non plus prise en charge par Windows 8.

Voir aussi

Étiquettes et contributeurs liés au document

Contributeurs à cette page : SphinxKnight
Dernière mise à jour par : SphinxKnight,