Compartir a través de


FileUpdateRequestDeferral Clase

Definición

Use para completar una actualización de forma asincrónica.

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

El ejemplo de contratos del selector de archivos muestra cómo responder a un evento FileUpdateRequested , incluido cómo obtener un aplazamiento.

// 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 contiene un objeto FileUpdateRequestedEventArgs .

Comentarios

Si la aplicación participa en el contrato del actualizador de archivos almacenados en caché y no puedes terminar de responder a la actualización antes de volver del controlador de eventos FileUpdateRequested , llama al método FileUpdaterRequestDeferral.Complete para completar la actualización de forma asincrónica.

Nota

La interfaz de usuario del selector de archivos está deshabilitada hasta que la aplicación haya terminado de responder a todos los eventos FileUpdateRequested que se desencadenaron.

Para obtener información sobre cómo responder a un evento FileUpdateRequested , consulte FileUpdateRequestedEventArgs.

Métodos

Complete()

Indica que la respuesta a un evento FileUpdateRequested ha finalizado.

Se aplica a