FileUpdateRequestDeferral Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |