Resource.Stream property
The Stream property gets or sets an IStream containing resource data.
This property is read-only.
Stream = Resource.Stream
An IStream containing Resource data.
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.
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;
}
Minimum supported client |
Windows 7 [desktop apps only] |
Minimum supported server |
Windows Server 2008 R2 [desktop apps only] |