Condividi tramite


CachedFileUpdaterUI Classe

Definizione

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à
Object Platform::Object IInspectable CachedFileUpdaterUI
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.

Si applica a

Vedi anche