Bagikan melalui


CachedFileUpdaterUI Kelas

Definisi

Digunakan untuk berinteraksi dengan pemilih file jika aplikasi Anda menyediakan pembaruan file melalui kontrak Cache File Updater.

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
Warisan
Object Platform::Object IInspectable CachedFileUpdaterUI
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 merespons peristiwa yang diaktifkan 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();
        }

Untuk C#, args berisi objek CachedFileUpdaterActivatedEventArgs . Selain itu, OnCachedFileUpdaterActivated ada dalam file App.xaml.cs dan Activate metode ada di file CachedFileUpdaterPage.xaml.cs dari sampel kontrak pemilih File.

Keterangan

Ambil objek CachedFileUpdaterUI menggunakan properti CachedFileUpdaterActivatedEventArgs.CachedFileUpdaterUI .

Properti

Title

Mendapatkan atau mengatur judul untuk ditampilkan di kiri atas UI pemilih file. Judul mengidentifikasi lokasi atau konteks halaman aplikasi (yang dihosting di UI pemilih file) untuk pengguna.

UIStatus

Mendapatkan nilai enum yang menunjukkan status UI pemilih file.

UpdateRequest

Mendapatkan permintaan pembaruan file yang saat ini sedang diproses oleh pembaruan file yang di-cache.

UpdateTarget

Mendapatkan nilai yang menunjukkan versi file mana yang perlu diperbarui: versi lokal atau versi di repositori aplikasi.

Metode

GetDeferral()

Mendapatkan objek yang digunakan untuk menyelesaikan permintaan pembaruan file secara asinkron.

Acara

FileUpdateRequested

Diaktifkan ketika Windows meminta pembaruan file. Kejadian ini diaktifkan sekali untuk setiap pembaruan yang diminta.

UIRequested

Diaktifkan saat aplikasi panggilan perlu menampilkan UI kotak surat pemilih file yang diwakili oleh objek CachedFileUpdaterUI .

Server dapat menugaskan inisialisasi UI-nya hingga menerima kejadian ini.

Berlaku untuk

Lihat juga