DownloadOperation.AttachAsync Méthode
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.
Retourne une opération asynchrone qui peut être utilisée pour surveiller la progression et l’achèvement du téléchargement joint. L’appel de cette méthode permet à une application d’attacher des opérations de téléchargement qui ont été démarrées dans un instance d’application précédent.
public:
virtual IAsyncOperationWithProgress<DownloadOperation ^, DownloadOperation ^> ^ AttachAsync() = AttachAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<DownloadOperation, DownloadOperation const&> AttachAsync();
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<DownloadOperation,DownloadOperation> AttachAsync();
function attachAsync()
Public Function AttachAsync () As IAsyncOperationWithProgress(Of DownloadOperation, DownloadOperation)
Retours
Opération de téléchargement avec rappel.
- Attributs
Exemples
function AttachDownload (loadedDownload) {
try {
download = loadedDownload;
promise = download.attachAsync().then(complete, error, progress);
} catch (err) {
displayException(err);
}
};
Remarques
Exceptions
COMException
Levée lorsqu’un HRESULT spécifique à une fonctionnalité est retourné à partir d’un appel de méthode.
Il s’agit de l’exception la plus courante levée par les méthodes réseau. Une application doit utiliser le HRESULT de l’exception pour déterminer la cause de l’erreur.
AccessDeniedException
Levée lorsque l'accès est refusé à une ressource ou à une fonctionnalité. Cette exception se produit lorsqu’une application n’a pas les fonctionnalités réseau requises définies dans le manifeste de l’application pour l’opération réseau demandée.
InvalidArgumentException
Levée lorsque l'un des arguments fournis à une méthode n'est pas valide.
Si l’entrée fournie par l’utilisateur a provoqué cette exception, une application peut informer l’utilisateur et demander une nouvelle entrée.
ObjectDisposedException
Levée lorsqu'une opération est exécutée sur un objet supprimé.
OutOfMemoryException
Levée lorsque la mémoire disponible est insuffisante pour terminer l’opération.
Bien que cette méthode puisse être appelée à partir de plusieurs instances d’application, les développeurs ne doivent pas attacher de rappels à partir de l’application principale instance dans une tâche en arrière-plan. Cela entraîne le blocage deBackgroundTransferHost.exe .