StoreContext.TrySilentDownloadStorePackageUpdatesAsync Methode

Definition

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

IIterable<StorePackageUpdate>

IEnumerable<StorePackageUpdate>

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.

Gilt für:

Weitere Informationen