MSDN Library
信息
您所需的主题如下所示。但此主题未包含在此库中。

DataRequest Class

如果发生错误,允许您的应用程序提供用户希望共享或指定消息的内容。

语法


/* 有关创建或访问此对象的信息,请参见“备注”。 */

特性

[MarshalingBehavior(Agile)]
[Muse()]
[Version(0x06020000)]

成员

DataRequest类 具有这些类型的成员:

方法

The DataRequest 类 具有这些方法。 对于 C#、Visual Basic 和 C++,它还继承方法于Object 类.

方法说明
FailWithDisplayText Cancels the sharing operation and supplies an error string to display to the user.
GetDeferral Supports asynchronous sharing operations by creating and returning a DataRequestDeferral object.

 

属性

DataRequest类 具有这些属性。

属性访问类型说明

Data

读/写Sets or gets a DataPackage object that contains the content a user wants to share.

Deadline

只读Gets the deadline for finishing a delayed rendering operation. If execution goes beyond that deadline, the results of delayed rendering are ignored.

 

备注

datarequested 事件发生时,您的应用程序获取 DataRequest 对象。此对象,您的应用程序可以通过使用 DataPackage 对象提供数据写入目标应用程序,使用延迟对象调用函数或通知目标应用程序发生错误。

示例

下面的代码显示了如何使用 DataRequest 对象,作为在 DataPackage 上设置与其他应用程序共享数据的一部分。


function registerForShare() {
    var dataTransferManager = Windows.ApplicationModel.DataTransfer.DataTransferManager.getForCurrentView();
    dataTransferManager.addEventListener("datarequested", shareTextHandler);
}

function shareTextHandler(e) {
    var request = e.request;
    request.data.properties.title = "Share Text Example";
    request.data.properties.description = "A demonstration that shows how to share.";
    request.data.setText("Hello World!");
}


要求

最低支持客户端

Windows 8 [仅 Windows 应用商店应用程序]

最低支持服务器

Windows Server 2012 [仅 Windows 应用商店应用程序]

最低支持电话

Windows Phone 8

命名空间

Windows.ApplicationModel.DataTransfer
Windows::ApplicationModel::DataTransfer [C++]

元数据

Windows.winmd

 

 

显示:
© 2016 Microsoft