createContainer.Data property
The Data property assigns an IStream returned by IXMLHttpRequest.getResponseStream to add data to this Creation Container Object.
This property is write-only.
Syntax
createContainer.Data = Data
Property value
Sets a Resource object with a Stream property so that this object can receive data.
Remarks
To create a properties-only object, for instance, a contact instead of a ringtone, the Data property must not be assigned.
Examples
The following JScript example uses the Data property to assign a data stream that populates a Creation Container object (called createContainer) with Mp3 data. The new Creation Container object is then persisted by adding it to a parent service object. As soon as this new object is added, the onAddChildComplete event occurs, and a handler function is called to display the result of the AddChild method.
// Create a handler function for the onAddChildComplete event.
function HandleAddComplete(hresult, newObject)
{
alert(newObject.ObjectId +
"created successfully (hresult: " + hresult + ")");
}
// When the CreateNewObject() method is called on a serviceObject or a
// storageObject, a createContainer is created.
var createContainer = serviceObject.CreateNewObject("Mp3");
// Set the value of some service-defined properties.
createContainer.MusicAlbum = "Album Name";
createContainer.MusicArtist = "Artist Name";
// Receive object data from a completed XML HTTP Request and use the
// Data property to assign it to the createContainer.
var stream = xmlHttpRequest.getResponseStream();
createContainer.Data = stream;
// Set the handler for the onAddChildComplete event.
// The AddChild method returns immediately, and the
// HandleAddComplete function is called with the object
// creation results. Note that the handler must be set before
// the AddChild method is called to enable an asynchronous
// transfer mode.
parentObject.onAddChildComplete = HandleAddComplete;
// Save the new object as a child of an existing parent object.
// The new object will not be persisted until the AddChild method
// is called. The parent object can also be a Storage Object if the
// new object is added as a child of a Storage.
serviceObject.AddChild(createContainer);
Requirements
Minimum supported client |
Windows 7 [desktop apps only] |
Minimum supported server |
Windows Server 2008 R2 [desktop apps only] |