StoreContext.TrySilentDownloadStorePackageUpdatesAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Tenta di scaricare gli aggiornamenti del pacchetto specificati per l'app corrente da Microsoft Store senza visualizzare un'interfaccia utente di notifica all'utente.
public:
virtual IAsyncOperationWithProgress<StorePackageUpdateResult ^, StorePackageUpdateStatus> ^ TrySilentDownloadStorePackageUpdatesAsync(IIterable<StorePackageUpdate ^> ^ storePackageUpdates) = TrySilentDownloadStorePackageUpdatesAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<StorePackageUpdateResult, StorePackageUpdateStatus> TrySilentDownloadStorePackageUpdatesAsync(IIterable<StorePackageUpdate> const& storePackageUpdates);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<StorePackageUpdateResult,StorePackageUpdateStatus> TrySilentDownloadStorePackageUpdatesAsync(IEnumerable<StorePackageUpdate> storePackageUpdates);
function trySilentDownloadStorePackageUpdatesAsync(storePackageUpdates)
Public Function TrySilentDownloadStorePackageUpdatesAsync (storePackageUpdates As IEnumerable(Of StorePackageUpdate)) As IAsyncOperationWithProgress(Of StorePackageUpdateResult, StorePackageUpdateStatus)
Parametri
- storePackageUpdates
Set di oggetti StorePackageUpdate che rappresentano i pacchetti aggiornati da scaricare.
Valori restituiti
Oggetto che il chiamante può osservare per tenere traccia dello stato di avanzamento e del completamento dell'operazione. Al termine, il risultato è un oggetto StorePackageUpdateResult che fornisce informazioni sugli aggiornamenti del pacchetto.
- Attributi
Requisiti Windows
| Requisiti | Descrizione |
|---|---|
| Famiglia di dispositivi |
Windows 10, version 1803 (è stato introdotto in 10.0.17134.0)
|
| API contract |
Windows.Services.Store.StoreContract (è stato introdotto in v3.0)
|
Commenti
Usa questo metodo per tentare di scaricare automaticamente gli aggiornamenti dei pacchetti per l'app corrente (senza visualizzare un'interfaccia utente di notifica che chiede all'utente l'autorizzazione per procedere con il download). Prima di chiamare questo metodo, controllare prima di tutto la proprietà CanSilentlyDownloadStorePackageUpdates per determinare se gli aggiornamenti del pacchetto possono essere scaricati automaticamente in base alle impostazioni dell'utente e alla configurazione di rete. Questo metodo è un'alternativa a RequestDownloadStorePackageUpdatesAsync, che visualizza un'interfaccia utente di notifica.
Per ottenere l'elenco dei pacchetti con aggiornamenti disponibili, usare il metodo GetAppAndOptionalStorePackageUpdatesAsync . Dopo aver scaricato i pacchetti, è possibile installarli usando il metodo TrySilentDownloadAndInstallStorePackageUpdatesAsync .
Questa operazione non verrà bloccata. L'oggetto IAsyncOperationWithProgress restituito da questo metodo verrà completato dopo il download dei pacchetti di aggiornamento.
Il metodo assegnato per gestire le notifiche di stato viene chiamato una volta per ogni passaggio del processo di download per ogni pacchetto in questa richiesta. Il gestore Progress riceve un argomento StorePackageUpdateStatus che fornisce informazioni sul pacchetto di aggiornamento che ha generato la notifica di stato.
Annotazioni
Se la connessione viene terminata durante un download, una chiamata successiva a questo metodo non riprenderà il trasferimento dal percorso precedente. Il download verrà riavviato dall'inizio.