The debug.msTraceAsyncCallbackCompleted
function indicates that an asynchronous operation has completed.
Syntax
Debug.msTraceAsyncCallbackCompleted()
Parameters
asyncOperationId
- The ID associated with the asynchronous operation.
status
Optional- The status of the asynchronous operation. If not specified,
Debug.MS_ASYNC_OP_STATUS_SUCCESS
is used.
Remarks
Call this function when the asynchronous operation completes.
asyncOperationId
must correspond to the operation ID previously returned from Debug.msTraceAsyncOperationStarting
.
The possible values for status
include:
-
Debug.MS_ASYNC_OP_STATUS_SUCCESS
-
Debug.MS_ASYNC_OP_STATUS_CANCELED
-
Debug.MS_ASYNC_OP_STATUS_ERROR
Note: Some debugging tools do not display the information sent to the debugger.
Example
The following code provides an example of tracing an asynchronous call for a Windows 8.x Store app.
function asyncWrapperFunction() { var opID = Debug.msTraceAsyncOperationStarting('async trace'); doSomethingAsync().then(function (result) { Debug.msTraceAsyncOperationCompleted(opID, Debug.MS_ASYNC_OP_STATUS_SUCCESS); Debug.msTraceAsyncCallbackStarting(opID); // Process result of async operation. }, function (error) { Debug.msTraceAsyncOperationCompleted(opID, Debug.MS_ASYNC_OP_STATUS_ERROR); Debug.msTraceAsyncCallbackStarting(opID); }); Debug.msTraceAsyncCallbackCompleted(); } function doSomethingAsync() { return WinJS.Promise.as(true); } asyncWrapperFunction();
Requirements
Supported in the Internet Explorer 11 standards document mode. Also supported in Store apps (Windows 8.1 and Windows Phone 8.1).
Not supported in the following document modes: Quirks, Internet Explorer 6 standards, Internet Explorer 7 standards, Internet Explorer 8 standards, Internet Explorer 9 standards, Internet Explorer 10 standards. Not supported in Windows 8.