情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

DataTransferManager.DataRequested | datarequested Event

共有操作が開始するときに発生します。

構文


function onDataRequested(eventArgs) { /* コード */ }
 
// addEventListener syntax
dataTransferManager.addEventListener("datarequested", onDataRequested);
dataTransferManager.removeEventListener("datarequested", onDataRequested);
 
- or -

dataTransferManager.ondatarequested = onDataRequested;


イベント情報

Delegate TypedEventHandler<DataTransferManager, DataRequestedEventArgs>

解説

このイベントは、共有操作を開始すると発生します — 通常は、ユーザーが共有チャームをタップすることで開始されますが、プログラムで共有操作が開始された場合にも発生します。このイベントを処理するには、アクティブなウィンドウの DataTransferManager オブジェクトにイベント リスナーを追加する必要があります。このオブジェクトを取得するには、GetForCurrentView メソッドを使用します。

datarequested イベントを処理する場合、注意する必要のある最も重要なプロパティは、その request プロパティです。このプロパティには DataRequest オブジェクトが含まれています。アプリケーションはこのオブジェクトを使用して、ユーザーが選択済みの対象アプリケーションと共有するデータを提供します。

この例では、インライン関数を使用して datarequested のイベントを処理します。


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 Server 2012

最小限サポートされる携帯電話

Windows Phone 8

名前空間

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

メタデータ

Windows.winmd

参照

DataTransferManager

 

 

表示: