Compartilhar via


CachedFileUpdaterUI Classe

Definição

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

Aplica-se a

Confira também