导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

DataTransferManager Class

通过其他应用程序以编程方式启动内容的交换。

语法


var dataTransferManager = Windows.ApplicationModel.DataTransfer.DataTransferManager.getForCurrentView();

特性

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

成员

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

事件

DataTransferManager类 具有这些事件。

事件说明
DataRequested Occurs when a share operation starts.
TargetApplicationChosen Occurs when the user chooses a target app in the Share charm.

 

方法

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

方法说明
GetForCurrentView Returns the DataTransferManager object associated with the current window.
ShowShareUI Programmatically initiates the user interface for sharing content with another app.

 

备注

DataTransferManager 类是用于启动共享操作的静态类。若要使用类,请先调用 GetForCurrentView 方法。此方法返回特定于活动窗口的 DataTransferManager 对象。接下来,您需要将 datarequested 事件的事件侦听器添加到对象。通常在用户点击共享魅力,共享操作启动 —时,此事件会激发,不过如果您的应用程序以编程方式启动共享操作时,此事件也会激发。

DataTransferManager 类包括 ShowShareUI 方法,可用于以编程方式启动共享操作。一般而言,我们建议使用此方法。当您通过编程方式生成这次操作时,用户需要使用共享魅力 — 启动共享操作,您可以创建一个不一致的用户体验。我们包括方法,因为有用户可能无法识别机会来共享的几个方案。典型示例是用户在游戏中获得高分时。

DataTransferManager 类还具有 TargetApplicationChosen 事件。在从您的应用程序共享目录时捕获用户选择哪种应用程序,使用此事件。

注意  :此类不敏捷,这意味着您需要考虑其线程模型和封送行为。有关更多信息,请参见线程处理和封送处理 (C++/CX)在多线程环境中使用 Windows 运行时对象 (.NET)

Windows Phone 8

只有本机应用程序支持此 API。

示例

此示例显示使用 DataTransferManager 对象的典型方式。


    function setupShare() {
        var dataTransferManager = Windows.ApplicationModel.DataTransfer.DataTransferManager.getForCurrentView();
        dataTransferManager.addEventListener("datarequested", function (e) {
            var request = e.request;
            request.data.properties.title = "Share Demonstration";
            request.data.setText("Hello World!");
        });
    }


要求

最低支持客户端

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

最低支持服务器

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

最低支持电话

Windows Phone 8

命名空间

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

元数据

Windows.winmd

 

 

显示:
© 2014 Microsoft