DataTransferManager.DataRequested Evento

Definición

Se produce cuando se inicia una operación de recurso compartido.

// Register
event_token DataRequested(TypedEventHandler<DataTransferManager, DataRequestedEventArgs const&> const& handler) const;

// Revoke with event_token
void DataRequested(event_token const* cookie) const;

// Revoke with event_revoker
DataTransferManager::DataRequested_revoker DataRequested(auto_revoke_t, TypedEventHandler<DataTransferManager, DataRequestedEventArgs const&> const& handler) const;
public event TypedEventHandler<DataTransferManager,DataRequestedEventArgs> DataRequested;
function onDataRequested(eventArgs) { /* Your code */ }
dataTransferManager.addEventListener("datarequested", onDataRequested);
dataTransferManager.removeEventListener("datarequested", onDataRequested);
- or -
dataTransferManager.ondatarequested = onDataRequested;
Public Custom Event DataRequested As TypedEventHandler(Of DataTransferManager, DataRequestedEventArgs) 

Tipo de evento

Ejemplos

En este ejemplo se usa una función insertada para controlar un evento datarequested .

//To see this code in action, add a call to ShareSourceLoad to your constructor or other
//initializing function.
private void ShareSourceLoad()
{
    DataTransferManager dataTransferManager = DataTransferManager.GetForCurrentView();
    dataTransferManager.DataRequested += new TypedEventHandler<DataTransferManager, DataRequestedEventArgs>(this.DataRequested);
}

private void DataRequested(DataTransferManager sender, DataRequestedEventArgs e)
{
    DataRequest request = e.Request;
    request.Data.Properties.Title = "Share Text Example";
    request.Data.Properties.Description = "An example of how to share text.";
    request.Data.SetText("Hello World!");
}

Comentarios

Este evento se desencadena cuando la aplicación inicia una operación de recurso compartido mediante programación. Para controlar este evento, debe agregar un agente de escucha de eventos al objeto DataTransferManager para la ventana activa. Puede obtener este objeto a través del método GetForCurrentView .

Al controlar un evento datarequested , la propiedad más importante que debe tener en cuenta es su propiedad de solicitud . Esta propiedad contiene un objeto DataRequest . La aplicación usa este objeto para proporcionar los datos que el usuario quiere compartir con una aplicación de destino seleccionada.

Se aplica a