Bagikan melalui


FileUpdateRequestDeferral Kelas

Definisi

Gunakan untuk menyelesaikan pembaruan secara asinkron.

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

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Contoh

Sampel kontrak pemilih File menunjukkan cara menanggapi peristiwa FileUpdateRequested, termasuk cara mendapatkan penangguhan.

// 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 berisi objek FileUpdateRequestedEventArgs .

Keterangan

Jika aplikasi Anda berpartisipasi dalam kontrak Cached File Updater, dan Anda tidak dapat selesai merespons pembaruan sebelum kembali dari penanganan aktivitas FileUpdateRequested Anda, panggil metode FileUpdaterRequestDeferral.Complete untuk menyelesaikan pembaruan secara asinkron.

Catatan

UI pemilih file dinonaktifkan hingga aplikasi selesai merespons semua peristiwa FileUpdateRequested yang diaktifkan.

Untuk mempelajari tentang menanggapi peristiwa FileUpdateRequested , lihat FileUpdateRequestedEventArgs.

Metode

Complete()

Menandakan bahwa respons terhadap peristiwa FileUpdateRequested selesai.

Berlaku untuk