CachedFileUpdaterUI Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |