Share via


CachedFileUpdaterUI Clase

Definición

Se usa para interactuar con el selector de archivos si la aplicación proporciona actualizaciones de archivos a través del contrato del actualizador de archivos almacenados en caché.

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
Herencia
Object Platform::Object IInspectable CachedFileUpdaterUI
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Ejemplos

En el ejemplo contratos del selector de archivos se muestra cómo responder a un evento activado 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();
        }

Para C#, args contiene un objeto CachedFileUpdaterActivatedEventArgs . Además, OnCachedFileUpdaterActivated está en el archivo App.xaml.cs y el Activate método se encuentra en el archivo CachedFileUpdaterPage.xaml.cs del ejemplo contratos del selector de archivos.

Comentarios

Recupere un objeto CachedFileUpdaterUI mediante la propiedad CachedFileUpdaterActivatedEventArgs.CachedFileUpdaterUI .

Propiedades

Title

Obtiene o establece el título que se va a mostrar en la parte superior izquierda de la interfaz de usuario del selector de archivos. El título identifica la ubicación o el contexto de la página de la aplicación (que se hospeda en la interfaz de usuario del selector de archivos) para el usuario.

UIStatus

Obtiene un valor de enumeración que indica el estado de la interfaz de usuario del selector de archivos.

UpdateRequest

Obtiene la solicitud de actualización de archivos que está procesando actualmente el actualizador de archivos almacenados en caché.

UpdateTarget

Obtiene un valor que indica qué versión del archivo debe actualizarse: la versión local o la versión del repositorio de la aplicación.

Métodos

GetDeferral()

Obtiene un objeto utilizado para completar una solicitud de actualización de archivos de forma asincrónica.

Eventos

FileUpdateRequested

Se desencadena cuando Windows solicita una actualización de archivo. Este evento se activa una vez para cada actualización solicitada.

UIRequested

Se activa cuando la aplicación que realiza la llamada necesita mostrar la interfaz de usuario del cuadro de letras del selector de archivos representada por el objeto CachedFileUpdaterUI .

Un servidor puede aplazar su inicialización de interfaz de usuario hasta que reciba este evento.

Se aplica a

Consulte también