DataTransferManager.DataRequested Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Se produit lorsqu’une opération de partage démarre.
// 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)
Type d'événement
Exemples
Cet exemple utilise une fonction inline pour gérer un événement 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!");
}
Remarques
Cet événement est déclenché lorsque votre application démarre une opération de partage par programme. Pour gérer cet événement, vous devez ajouter un écouteur d’événement à l’objet DataTransferManager pour la fenêtre active. Vous pouvez obtenir cet objet via la méthode GetForCurrentView .
Lors de la gestion d’un événement datarequested , la propriété la plus importante que vous devez connaître est sa propriété de requête . Cette propriété contient un objet DataRequest . Votre application utilise cet objet pour fournir les données que l’utilisateur souhaite partager avec une application cible sélectionnée.