CachedFileUpdaterUI Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Usato per interagire con la selezione file se l'app fornisce gli aggiornamenti dei file tramite il contratto Dell'aggiornamento file memorizzato nella 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
- Ereditarietà
- Attributi
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
|
Esempio
L'esempio contratti di selezione file illustra come rispondere a un evento attivato 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();
}
Per C#, args
contiene un oggetto CachedFileUpdaterActivatedEventArgs . Inoltre, si OnCachedFileUpdaterActivated
trova nel file App.xaml.cs e il Activate
metodo si trova nel file CachedFileUpdaterPage.xaml.cs dell'esempio contratti di selezione file.
Commenti
Recuperare un oggetto CachedFileUpdaterUI usando la proprietà CachedFileUpdaterActivatedEventArgs.CachedFileUpdaterUI .
Proprietà
Title |
Ottiene o imposta il titolo da visualizzare nell'interfaccia utente di selezione file in alto a sinistra. Il titolo identifica la posizione o il contesto della pagina dell'app (ospitata nell'interfaccia utente della selezione file) per l'utente. |
UIStatus |
Ottiene un valore di enumerazione che indica lo stato dell'interfaccia utente della selezione file. |
UpdateRequest |
Ottiene la richiesta di aggiornamento file attualmente elaborata dal file updater memorizzato nella cache. |
UpdateTarget |
Ottiene un valore che indica quale versione del file deve essere aggiornata: la versione locale o la versione nel repository dell'app. |
Metodi
GetDeferral() |
Ottiene un oggetto utilizzato per completare una richiesta di aggiornamento file in modo asincrono. |
Eventi
FileUpdateRequested |
Viene generato quando Windows richiede un aggiornamento di file. Questo evento viene generato una volta per ogni aggiornamento richiesto. |
UIRequested |
Viene generato quando l'app chiamante deve visualizzare l'interfaccia utente della casella di riepilogo dei file rappresentata dall'oggetto CachedFileUpdaterUI . Un server può rinviare l'inizializzazione dell'interfaccia utente fino a quando non riceve questo evento. |