DataSaveCompleted Delegate

Current information about Live Connect is now available in the Windows Live Developer Center. The information in the following sections is provided for legacy purposes only.

Delegate invoked when a data save operation has completed.

Feature:  Microsoft.Live
Namespace:  Microsoft.Live

function dataSaveCompleted(eventArgs) {



Type: Microsoft.Live..::.DataSaveCompletedEventArgs

The event arguments that describe the result of the data save operation.

In contrast to the other event handlers that have names ending in "Completed," DataSaveCompleted contains an array of objects of class Microsoft.Live.Services.DataSaveResult instead of a single status message, so that multiple changes can be applied to one item.

The following example shows the event handler for the DataSaveCompleted delegate. In the example, the delegate gets the Microsoft.Live.Services.DataSaveResult properties from Microsoft.Live.DataSaveCompletedEventArgs object, and then checks the result code to see whether the operation was successful. If the operation succeeds, console trace message is displayed.

function operationCompleted(dataSaveCompletedEventArgs) {
    var dataSaveResult;
    var savedItem;
    for (var i = 0; i < dataSaveCompletedEventArgs.get_results().length; i++) {
        dataSaveResult = dataSaveCompletedEventArgs.get_results()[i];
        if (dataSaveResult.get_resultCode() !== Microsoft.Live.AsyncResultCode.success) {
            Sys.Debug.trace("updateContact: Error saving data. " + dataSaveResult.get_error().description);
        else {
            savedItem = dataSaveResult.get_data().get_cid();
            Sys.Debug.trace("updateContact: Success. "+ savedItem);

Windows Live Messenger Connect

Supported in: 4.1

Internet Explorer 8.0, Internet Explorer 7.0, Internet Explorer 6.0, Firefox 3.6, Firefox 3.5, Firefox 3.0, Firefox 2.0, Firefox 1.5, Chrome 4.0, Chrome 3.0, Chrome 2.0, Chrome 1.0, Safari 4.0, Safari 3.0