StoreContext.TrySilentDownloadStorePackageUpdatesAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Versucht, die angegebenen Paketupdates für die aktuelle App aus dem Microsoft Store herunterzuladen, ohne dem Benutzer eine Benachrichtigungsbenutzeroberfläche anzuzeigen.
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)
Parameter
- storePackageUpdates
Der Satz von StorePackageUpdate-Objekten , die die aktualisierten Pakete darstellen, die heruntergeladen werden sollen.
Gibt zurück
Ein Objekt, das der Aufrufer beobachten kann, um den Fortschritt und die Vervollständigung für den Vorgang nachzuverfolgen. Nach erfolgreicher Fertigstellung ist das Ergebnis ein StorePackageUpdateResult-Objekt , das Informationen zu den Paketupdates bereitstellt.
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10, version 1803 (eingeführt in 10.0.17134.0)
|
API contract |
Windows.Services.Store.StoreContract (eingeführt in v3.0)
|
Hinweise
Verwenden Sie diese Methode, um zu versuchen, Paketupdates für die aktuelle App unbeaufsichtigt herunterzuladen (ohne eine Benachrichtigungsbenutzeroberfläche anzuzeigen, die die Berechtigung des Benutzers anfragt, mit dem Download fortzufahren). Bevor Sie diese Methode aufrufen, überprüfen Sie zunächst die CanSilentlyDownloadStorePackageUpdates-Eigenschaft , um zu ermitteln, ob Paketupdates basierend auf den Einstellungen und der Netzwerkkonfiguration des Benutzers automatisch heruntergeladen werden können. Diese Methode ist eine Alternative zu RequestDownloadStorePackageUpdatesAsync, die eine Benachrichtigungsbenutzeroberfläche anzeigt.
Verwenden Sie die GetAppAndOptionalStorePackageUpdatesAsync-Methode , um die Liste der Verfügbaren Pakete abzurufen. Nachdem Sie die Pakete heruntergeladen haben, können Sie sie mithilfe der TrySilentDownloadAndInstallStorePackageUpdatesAsync-Methode installieren.
Dieser Vorgang wird nicht blockiert. Das von dieser Methode zurückgegebene IAsyncOperationWithProgress-Objekt wird nach dem Herunterladen der Updatepakete abgeschlossen.
Die Methode, die Sie zum Verarbeiten von Statusbenachrichtigungen zuweisen, wird für jeden Schritt im Downloadprozess für jedes Paket in dieser Anforderung einmal aufgerufen. Der Progress-Handler empfängt ein StorePackageUpdateStatus-Argument , das Informationen zum Updatepaket bereitstellt, das die Statusbenachrichtigung ausgelöst hat.
Hinweis
Wenn die Verbindung während eines Downloads beendet wird, wird die Übertragung vom vorherigen Speicherort durch einen nachfolgenden Aufruf dieser Methode nicht fortgesetzt. Der Download wird von Anfang an neu gestartet.