DownloadOperation.AttachAsync Método
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í.
Devuelve una operación asincrónica que se puede usar para supervisar el progreso y la finalización de la descarga adjunta. Llamar a este método permite a una aplicación adjuntar operaciones de descarga iniciadas en una instancia de aplicación anterior.
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)
Devoluciones
Operación de descarga con devolución de llamada.
- Atributos
Ejemplos
function AttachDownload (loadedDownload) {
try {
download = loadedDownload;
promise = download.attachAsync().then(complete, error, progress);
} catch (err) {
displayException(err);
}
};
Comentarios
Excepciones
COMException
Se produce cuando se devuelve un HRESULT específico de la característica desde una llamada de método.
Esta es la excepción más común que inician los métodos de red. Una aplicación debe usar HRESULT de la excepción para determinar la causa del error.
AccessDeniedException
Se produce cuando se deniega el acceso a un recurso o a una característica. Esta excepción se produce cuando una aplicación no tiene establecidas las funcionalidades de red necesarias en el manifiesto de la aplicación para la operación de red solicitada.
InvalidArgumentException
Se produce cuando uno de los argumentos que se proporcionan a un método no es válido.
Si la entrada proporcionada por el usuario provocó esta excepción, una aplicación podría informar al usuario y solicitar una nueva entrada.
ObjectDisposedException
Se produce cuando se realiza una operación en un objeto desechado.
OutOfMemoryException
Se produce cuando la memoria insuficiente está disponible para completar la operación.
Aunque se puede llamar a este método desde varias instancias de aplicación, los desarrolladores no deben adjuntar devoluciones de llamada desde la instancia de aplicación principal en una tarea en segundo plano. Esto hará queBackgroundTransferHost.exe se bloquee.