CachedFileUpdaterUI Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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. |