Partager via


FileUpdateRequestDeferral Classe

Définition

Utilisez pour effectuer une mise à jour de manière asynchrone.

public ref class FileUpdateRequestDeferral sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class FileUpdateRequestDeferral final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class FileUpdateRequestDeferral
Public NotInheritable Class FileUpdateRequestDeferral
Héritage
Object Platform::Object IInspectable FileUpdateRequestDeferral
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Exemples

L’exemple de contrats du sélecteur de fichiers montre comment répondre à un événement FileUpdateRequested, y compris comment obtenir un report.

// Event handler
void CachedFileUpdaterUI_FileUpdateRequested(CachedFileUpdaterUI sender, FileUpdateRequestedEventArgs args)
{
    fileUpdateRequest = args.Request;
    fileUpdateRequestDeferral = fileUpdateRequest.GetDeferral();
    switch (cachedFileUpdaterUI.UIStatus)
    {
        case UIStatus.Hidden:
            fileUpdateRequest.Status = FileUpdateStatus.UserInputNeeded;
            fileUpdateRequestDeferral.Complete();
            break;
        case UIStatus.Visible:
            break;
        case UIStatus.Unavailable:
            fileUpdateRequest.Status = FileUpdateStatus.Failed;
            fileUpdateRequestDeferral.Complete();
            break;
    }
}

// Register for the event
cachedFileUpdaterUI.FileUpdateRequested += CachedFileUpdaterUI_FileUpdateRequested;

args contient un objet FileUpdateRequestedEventArgs .

Remarques

Si votre application participe au contrat De mise à jour de fichiers mis en cache et que vous ne pouvez pas terminer de répondre à la mise à jour avant de revenir de votre gestionnaire d’événements FileUpdateRequested , appelez la méthode FileUpdaterRequestDeferral.Complete pour terminer la mise à jour de manière asynchrone.

Notes

L’interface utilisateur du sélecteur de fichiers est désactivée jusqu’à ce que l’application ait fini 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.

Méthodes

Complete()

Indique que la réponse à un événement FileUpdateRequested est terminée.

S’applique à