Condividi tramite


CachedFileUpdaterActivatedEventArgs Classe

Definizione

Fornisce informazioni sull'evento attivato generato quando l'utente salva o apre un file che necessita di aggiornamenti dall'app.

Javascript Questo tipo viene visualizzato come 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
Ereditarietà
Object Platform::Object IInspectable CachedFileUpdaterActivatedEventArgs
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Esempio

L'esempio contratti di selezione file illustra come rispondere a un punto di attivazione 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 per un override OnCachedFileUpdaterActivated nell'oggetto Application fa riferimento a un oggetto CachedFileUpdaterActivatedEventArgs. L'override OnCachedFileUpdaterActivated si trova nel file App.xaml.cs e il Activate metodo si trova nel file CachedFileUpdaterPage.xaml.cs dell'esempio contratti di selezione file.

Commenti

Altre informazioni sulla fornitura di aggiornamenti per i file offerti dall'app sono disponibili nella guida introduttiva: Fornire servizi file tramite e nella guida di riferimento allo spazio dei nomi Windows.Storage.Pickers.Provider .

Un oggetto CachedFileUpdaterActivatedEventArgs viene passato al gestore eventi attivato dell'app quando l'utente salva un file che richiede la gestione del contenuto dall'app. Questo tipo di attivazione è indicato dal valore ActivationKind.CachedFileUpdater restituito dalla proprietà Kind .

Le app scritte in JavaScript devono essere in ascolto e gestire gli eventi Windows.UI.WebUI.WebUIApplication.activated .

L'app UWP che usa C++, C# o Visual Basic implementa in genere i punti di attivazione eseguendo l'override dei metodi dell'oggetto Application . I file code-behind del modello predefinito app.xaml includono sempre un override per OnLaunched, ma la definizione di override per altri punti di attivazione, ad esempio OnCachedFileUpdaterActivated , corrisponde al codice dell'app.

Tutte le sostituzioni dell'applicazione coinvolte in uno scenario di attivazione devono chiamare Window.Activate nelle implementazioni.

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1607 14393 Utente

Proprietà

CachedFileUpdaterUI

Ottiene l'interfaccia utente della casella di lettera della selezione file visualizzata quando un file necessita di aggiornamenti dall'app.

Kind

Ottiene il tipo di attivazione.

PreviousExecutionState

Ottiene lo stato di esecuzione dell'app prima dell'attivazione.

SplashScreen

Ottiene un oggetto SplashScreen che fornisce informazioni sulla transizione dalla schermata iniziale all'app attivata.

User

Ottiene l'utente per cui è stata attivata l'app.

Si applica a

Vedi anche