Resource.Stream property

The Stream property gets or sets an IStream containing resource data.

This property is read-only.

Syntax

Stream = Resource.Stream

Property value

An IStream containing Resource data.

Remarks

The IStream in this property can be used in conjunction with the IXMLHttpRequest.send method to transmit and receive data via XML HTTP Requests. The example code on this page shows how this is done.

Examples

The following JScript example uses Resource.Stream in a function that retrieves a stream of diagnostic data from a device, transfers the data to a web service, and displays the upload result in an HTML Div called UploadResultDiv.

// This function reads diagnostics data from a device and displays 
// the data in UploadResultDiv.

function UploadDiagnostics()
{
   // Invoke a service-defined method to retrieve the diagnostics
   // resource from the device.
   var diagnostics = acmeSupportService.Diagnostics();
    
   // Use the Stream property of the resource to access its IStream.
   var stream = diagnostics.Data.Stream;

   // Create a new XML HTTP object for sending and receiving requests.
   var request = new ActiveXObject("MSXML2.XMLHTTP.3.0");
   request.open("PUT", "https://vendor/site/device/uploadSettings.asp", false);
   
   // Establish a connection with the resource stream so that
   // data can be sent. 
   request.send(stream);  
   
   // Display the results of the data transfer from the resource stream. 
   UploadResultDiv.childNodes[0].nodeValue = request.responseText;
}

Requirements

Minimum supported client
Windows 7 [desktop apps only]
Minimum supported server
Windows Server 2008 R2 [desktop apps only]

See also

Resource Object