26. dataTransferManager.addEventListener("datarequested", function (e) {
…
// Common properties
var request = e.request;
request.data.properties.title = "Title for data";
request.data.properties.description = "Description of the data";
request.data.properties.thumbnail = thumbnail; // of type StreamReference
// Common methods
request.data.setText("Text to share");
request.data.setHtml("<HTML …>");
request.data.setUri(uri /* of type Uri */);
request.data.setBitmap(stream /* RandomAccessStream */);
// Custom data
request.data.setText("FormatID", "Text to share");
request.data.setData("FormatID", datastream /* RandomAccessStream */);
27.
28.
29. // set up data transfer manager
var dataTransferManager =
Windows.ApplicationModel.DataTransfer.DataTransferManager.getFor
CurrentView();
// create event listener to be called on to fill out data package
dataTransferManager.addEventListener("datarequested", function (e) {
// fill in data package with what to share
var request = e.request;
request.data.properties.title = "Title for data";
request.data.properties.description = "Description of the data";
request.data.setText("Text to share");
...
});