CachedFileUpdaterUI Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Usado para interagir com o seletor de arquivos se seu aplicativo fornecer atualizações de arquivo por meio do contrato do Atualizador de Arquivos Armazenado em 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
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Exemplos
O exemplo de contratos do seletor de arquivos demonstra como responder a um evento ativado 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
contém um objeto CachedFileUpdaterActivatedEventArgs . Além disso, o OnCachedFileUpdaterActivated
está no arquivo App.xaml.cs e o Activate
método está no arquivo CachedFileUpdaterPage.xaml.cs do exemplo de contratos do seletor de arquivos.
Comentários
Recupere um objeto CachedFileUpdaterUI usando a propriedade CachedFileUpdaterActivatedEventArgs.CachedFileUpdaterUI .
Propriedades
Title |
Obtém ou define o título a ser exibido na interface do usuário do seletor de arquivos no canto superior esquerdo. O título identifica o local ou o contexto da página do aplicativo (que está hospedado na interface do usuário do seletor de arquivos) para o usuário. |
UIStatus |
Obtém um valor de enumeração que indica o status da interface do usuário do seletor de arquivos. |
UpdateRequest |
Obtém a solicitação de atualização de arquivo atualmente sendo processada pelo atualizador de arquivo armazenado em cache. |
UpdateTarget |
Obtém um valor que indica qual versão do arquivo precisa ser atualizada: a versão local ou a versão no repositório do aplicativo. |
Métodos
GetDeferral() |
Obtém um objeto usado para concluir uma solicitação de atualização de arquivo de forma assíncrona. |
Eventos
FileUpdateRequested |
É acionado quando o Windows solicita uma atualização de arquivo. Esse evento é acionado uma vez para cada atualização solicitada. |
UIRequested |
Aciona quando o aplicativo de chamada precisa exibir a interface do usuário da caixa de correio do seletor de arquivos representada pelo objeto CachedFileUpdaterUI . Um servidor pode adiar sua inicialização da interface do usuário até receber esse evento. |