Partager via


CachedFileUpdaterActivatedEventArgs Classe

Définition

Fournit des informations sur l’événement activé qui se déclenche lorsque l’utilisateur enregistre ou ouvre un fichier qui a besoin de mises à jour de l’application.

Javascript Ce type apparaît sous la forme WebUICachedFileUpdaterActivatedEventArgs.

public ref class CachedFileUpdaterActivatedEventArgs sealed : ICachedFileUpdaterActivatedEventArgs
public ref class CachedFileUpdaterActivatedEventArgs sealed : IActivatedEventArgsWithUser, ICachedFileUpdaterActivatedEventArgs
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class CachedFileUpdaterActivatedEventArgs final : ICachedFileUpdaterActivatedEventArgs
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class CachedFileUpdaterActivatedEventArgs final : IActivatedEventArgsWithUser, ICachedFileUpdaterActivatedEventArgs
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class CachedFileUpdaterActivatedEventArgs : ICachedFileUpdaterActivatedEventArgs
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class CachedFileUpdaterActivatedEventArgs : IActivatedEventArgsWithUser, ICachedFileUpdaterActivatedEventArgs
Public NotInheritable Class CachedFileUpdaterActivatedEventArgs
Implements ICachedFileUpdaterActivatedEventArgs
Public NotInheritable Class CachedFileUpdaterActivatedEventArgs
Implements IActivatedEventArgsWithUser, ICachedFileUpdaterActivatedEventArgs
Héritage
Object Platform::Object IInspectable CachedFileUpdaterActivatedEventArgs
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Exemples

L’exemple de contrats du sélecteur de fichiers montre comment répondre à un point d’activation 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 pour un remplacement OnCachedFileUpdaterActivated sur l’objet Application fait référence à un objet CachedFileUpdaterActivatedEventArgs. Le remplacement OnCachedFileUpdaterActivated se 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

Pour en savoir plus sur la fourniture de mises à jour pour les fichiers que votre application offre, consultez le Guide de démarrage rapide : Fournir des services de fichiers via et dans la référence de l’espace de noms Windows.Storage.Pickers.Provider .

Un objet CachedFileUpdaterActivatedEventArgs est passé au gestionnaire d’événements activés de l’application lorsque l’utilisateur enregistre un fichier qui nécessite une gestion de contenu à partir de l’application. Ce type d’activation est indiqué par la valeur ActivationKind.CachedFileUpdater retournée par la propriété Kind .

Les applications écrites en JavaScript doivent écouter et gérer les événements Windows.UI.WebUI.WebUIApplication.activated .

L’application UWP utilisant C++, C# ou Visual Basic implémente généralement des points d’activation en remplaçant les méthodes de l’objet Application . Les fichiers code-behind app.xaml de modèle par défaut incluent toujours un remplacement pour OnLaunched, mais la définition de remplacements pour d’autres points d’activation tels que OnCachedFileUpdaterActivated dépend du code de votre application.

Tous les remplacements d’application impliqués dans un scénario d’activation doivent appeler Window.Activate dans leurs implémentations.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1607 14393 Utilisateur

Propriétés

CachedFileUpdaterUI

Obtient l’interface utilisateur de la boîte aux lettres du sélecteur de fichiers qui s’affiche lorsqu’un fichier a besoin de mises à jour de l’application.

Kind

Obtient le type d’activation.

PreviousExecutionState

Obtient l’état d’exécution de l’application avant son activation.

SplashScreen

Obtient un objet SplashScreen qui fournit des informations sur la transition de l’écran de démarrage à l’application activée.

User

Obtient l’utilisateur pour lequel l’application a été activée.

S’applique à

Voir aussi