FileUpdateRequestDeferral Class

À utiliser pour effectuer une mise à jour de façon asynchrone.

Syntaxe


var fileUpdateRequestDeferral = fileUpdateRequest.getDeferral();

Attributs

[Version(0x06020000)]

Membres

FileUpdateRequestDeferralClasse possède ces types de membres :

Méthodes

The FileUpdateRequestDeferral Classe a les méthodes suivantes. Avec C#, Visual Basic et C++, elle hérite également des méthodes de Object Classe.

MéthodeDescription
Complete Signals that the response to a FileUpdateRequested event is finished.

 

Remarques

Si votre application participe au programme de mise à jour des fichiers mis en cache, et que vous ne pouvez pas répondre à la mise à jour avant le retour de votre gestionnaire d'événements FileUpdateRequested, appelez la méthode FileUpdaterRequestDeferral.Complete pour effectuer la mise à jour de façon asynchrone.

Si l'application

Remarque  L'interface utilisateur du sélecteur de fichier est désactivé jusqu'à ce que l'application ait terminé de répondre à tous les événements FileUpdateRequested qui ont été déclenchés.

Pour en savoir plus sur la réponse à un événement FileUpdateRequested, consultez FileUpdateRequestedEventArgs.

Exemples

L'Exemple des contrats de sélecteur de fichier montre comment répondre à un événement FileUpdateRequested, notamment comment obtenir un différé.



// Event handler
function onFileUpdateRequest(e) {
    fileUpdateRequest = e.request;
    fileUpdateRequestDeferral = fileUpdateRequest.getDeferral();

    switch (cachedFileUpdaterUI.uiStatus) {
        case Windows.Storage.Provider.UIStatus.hidden:
            fileUpdateRequest.status = Windows.Storage.Provider.FileUpdateStatus.userInputNeeded;
            fileUpdateRequestDeferral.complete();
            break;
        case Windows.Storage.Provider.UIStatus.visible:
            var url = scenarios[0].url;
            WinJS.Navigation.navigate(url, cachedFileUpdaterUI);
            break;
        case Windows.Storage.Provider.UIStatus.unavailable:
            fileUpdateRequest.status = Windows.Storage.Provider.FileUpdateStatus.failed;
            fileUpdateRequestDeferral.complete();
            break;
    }
}

// Register for the event
cachedFileUpdaterUI.addEventListener("fileupdaterequested", onFileUpdateRequest);

args et e (en C# et JS, respectivement) contiennent un objet FileUpdateRequestedEventArgs.

Conditions requises

Client minimal pris en charge

Windows 8 [Applications Windows Store uniquement]

Serveur minimal pris en charge

Windows Server 2012 [Applications Windows Store uniquement]

Espace de noms

Windows.Storage.Provider
Windows::Storage::Provider [C++]

Métadonnées

Windows.winmd

 

 

Afficher:
© 2015 Microsoft