Partilhar via


FileUpdateRequestDeferral Classe

Definição

Use para concluir uma atualização de forma assíncrona.

public ref class FileUpdateRequestDeferral sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class FileUpdateRequestDeferral final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class FileUpdateRequestDeferral
Public NotInheritable Class FileUpdateRequestDeferral
Herança
Object Platform::Object IInspectable FileUpdateRequestDeferral
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 FileUpdateRequested , incluindo como obter um adiamento.

// Event handler
void CachedFileUpdaterUI_FileUpdateRequested(CachedFileUpdaterUI sender, FileUpdateRequestedEventArgs args)
{
    fileUpdateRequest = args.Request;
    fileUpdateRequestDeferral = fileUpdateRequest.GetDeferral();
    switch (cachedFileUpdaterUI.UIStatus)
    {
        case UIStatus.Hidden:
            fileUpdateRequest.Status = FileUpdateStatus.UserInputNeeded;
            fileUpdateRequestDeferral.Complete();
            break;
        case UIStatus.Visible:
            break;
        case UIStatus.Unavailable:
            fileUpdateRequest.Status = FileUpdateStatus.Failed;
            fileUpdateRequestDeferral.Complete();
            break;
    }
}

// Register for the event
cachedFileUpdaterUI.FileUpdateRequested += CachedFileUpdaterUI_FileUpdateRequested;

args contém um objeto FileUpdateRequestedEventArgs .

Comentários

Se o aplicativo participar do contrato do Atualizador de Arquivos Armazenado em Cache e você não conseguir concluir a resposta à atualização antes de retornar do manipulador de eventos FileUpdateRequested , chame o método FileUpdaterRequestDeferral.Complete para concluir a atualização de forma assíncrona.

Observação

A interface do usuário do seletor de arquivos está desabilitada até que o aplicativo termine de responder a todos os eventos FileUpdateRequested que foram disparados.

Para saber mais sobre como responder a um evento FileUpdateRequested , consulte FileUpdateRequestedEventArgs.

Métodos

Complete()

Sinaliza que a resposta a um evento FileUpdateRequested foi concluída.

Aplica-se a