DataTransferManager.DataRequested | datarequested Event

Tritt beim Start eines Freigabevorgangs auf.

Syntax


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

dataTransferManager.ondatarequested = onDataRequested;


Ereignisinformationen

Delegat TypedEventHandler<DataTransferManager, DataRequestedEventArgs>

Hinweise

Dieses Ereignis wird durch das Starten eines Freigabevorgangs ausgelöst—. Dies erfolgt in der Regel durch Antippen des Charms "Teilen", kann jedoch auch ausgelöst werden, wenn ein Freigabevorgang von der App programmgesteuert gestartet wird. Um dieses Ereignis zu behandeln, müssen Sie dem DataTransferManager-Objekt für das aktuelle Fenster einen Ereignislistener hinzufügen. Sie können dieses Objekt über die GetForCurrentView-Methode abrufen.

Wenn Sie ein datarequested-Ereignis behandeln, ist die wichtigste Eigenschaft, die Sie beachten müssen, die request-Eigenschaft. Diese Eigenschaft enthält ein DataRequest-Objekt. Die App verwendet dieses Objekt, um die Daten bereitzustellen, die der Benutzer für eine ausgewählte Ziel-App freigeben möchte.

Beispiele

In diesem Beispiel wird eine Inlinefunktion zum Bearbeiten eines datarequested-Ereignisses verwendet.


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!");
}


Anforderungen

Mindestens unterstützter Client

Windows 8

Mindestens unterstützter Server

Windows Server 2012

Mindestens unterstütztes Telefon

Windows Phone 8

Namespace

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

Metadaten

Windows.winmd

Siehe auch

DataTransferManager

 

 

Anzeigen:
© 2014 Microsoft