DataTransferManager.DataRequested Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.