CachedFileUpdaterUI 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.
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
- 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. |