Partager via


CachedFileUpdaterUI Classe

Définition

Permet d’interagir avec le sélecteur de fichiers si votre application fournit des mises à jour de fichiers via le contrat mise à jour de fichiers mis en cache.

public ref class CachedFileUpdaterUI sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class CachedFileUpdaterUI final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class CachedFileUpdaterUI
Public NotInheritable Class CachedFileUpdaterUI
Héritage
Object Platform::Object IInspectable CachedFileUpdaterUI
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 activé cachedFileUpdater.

// CachedFileUpdater activated event handler
protected override void OnCachedFileUpdaterActivated(CachedFileUpdaterActivatedEventArgs args)
{
    var CachedFileUpdaterPage = new SDKTemplate.CachedFileUpdaterPage();
    CachedFileUpdaterPage.Activate(args);
}

// Overloaded method to respond to CachedFileUpdater events
public void Activate(CachedFileUpdaterActivatedEventArgs args)
{
            // Get file picker UI
            cachedFileUpdaterUI = args.CachedFileUpdaterUI;

            cachedFileUpdaterUI.FileUpdateRequested += CachedFileUpdaterUI_FileUpdateRequested;
            cachedFileUpdaterUI.UIRequested += CachedFileUpdaterUI_UIRequested;

            switch (cachedFileUpdaterUI.UpdateTarget)
            {
                case CachedFileTarget.Local:
                    scenarios = new List<Scenario> { new Scenario() { Title = "Get latest version", ClassType = typeof(FilePickerContracts.CachedFileUpdater_Local) } };
                    break;
                case CachedFileTarget.Remote:
                    scenarios = new List<Scenario> { new Scenario() { Title = "Remote file update", ClassType = typeof(FilePickerContracts.CachedFileUpdater_Remote) } };
                    break;
            }

            Window.Current.Activate();
        }

Pour C#, args contient un objet CachedFileUpdaterActivatedEventArgs . En outre, se OnCachedFileUpdaterActivated trouve dans le fichier App.xaml.cs et la Activate méthode se trouve dans le fichier CachedFileUpdaterPage.xaml.cs de l’exemple de contrats du sélecteur de fichiers.

Remarques

Récupérez un objet CachedFileUpdaterUI à l’aide de la propriété CachedFileUpdaterActivatedEventArgs.CachedFileUpdaterUI .

Propriétés

Title

Obtient ou définit le titre à afficher en haut à gauche de l’interface utilisateur du sélecteur de fichiers. Le titre identifie l’emplacement ou le contexte de la page de l’application (qui est hébergée dans l’interface utilisateur du sélecteur de fichiers) pour l’utilisateur.

UIStatus

Obtient une valeur d’énumération qui indique le status de l’interface utilisateur du sélecteur de fichiers.

UpdateRequest

Obtient la demande de mise à jour de fichier en cours de traitement par le générateur de mise à jour de fichiers mis en cache.

UpdateTarget

Obtient une valeur qui indique la version du fichier à mettre à jour : la version locale ou la version dans le dépôt de l’application.

Méthodes

GetDeferral()

Obtient un objet utilisé pour effectuer une demande de mise à jour de fichier de manière asynchrone.

Événements

FileUpdateRequested

Se déclenche lorsque Windows demande une mise à jour de fichier. Cet événement se déclenche une fois pour chaque mise à jour demandée.

UIRequested

Se déclenche lorsque l’application appelante doit afficher l’interface utilisateur de la boîte aux lettres du sélecteur de fichiers qui est représentée par l’objet CachedFileUpdaterUI .

Un serveur peut différer son initialisation de l’interface utilisateur jusqu’à ce qu’il reçoive cet événement.

S’applique à

Voir aussi