Bagikan melalui


Objek perangkat PointOfService

Pelajari cara membuat objek perangkat PointOfService yang akan memberi Anda akses ke properti baca-saja dari periferal dan mengklaim periferal untuk penggunaan eksklusif dalam aplikasi Platform Windows Universal (UWP).

Membuat objek perangkat

Setelah mengidentifikasi perangkat PointOfService yang ingin Anda gunakan, baik dari enumerasi baru atau DeviceID yang disimpan, Anda cukup memanggil FromIdAsync denganDeviceID yang telah Anda pilih secara terprogram atau pengguna telah memilih untuk membuat objek perangkat Point of Service baru.

Sampel ini mencoba membuat objek BarcodeScanner baru dengan FromIdAsync menggunakan DeviceID. Jika ada kegagalan saat membuat objek, pesan debug ditulis.


    BarcodeScanner barcodeScanner = await BarcodeScanner.FromIdAsync(DeviceId);

    if(barcodeScanner != null)
    {
        // after successful creation, claim the scanner for exclusive use and enable it to exchange data
    }
    else
    {
        Debug.WriteLine("Failure to create barcodeScanner object");
    }
    

Setelah memiliki objek perangkat, Anda kemudian dapat mengakses metode, properti, dan peristiwa perangkat.

Siklus hidup objek perangkat

Sebelum Windows 8, aplikasi memiliki siklus hidup sederhana. Aplikasi Win32 dan .NET berjalan atau tidak berjalan dan periferal PointOfService biasanya diklaim untuk siklus hidup aplikasi penuh. Saat pengguna meminimalkan mereka, atau beralih menjauh dari mereka, mereka terus berjalan. Hal ini baik-baik saja sampai perangkat portabel dan manajemen daya menjadi semakin penting.

Windows 8 memperkenalkan model aplikasi baru dengan aplikasi UWP. Pada tingkat tinggi, status ditangguhkan baru ditambahkan. Aplikasi UWP ditangguhkan segera setelah pengguna meminimalkannya atau beralih ke aplikasi lain. Ini berarti bahwa utas aplikasi dihentikan, aplikasi dibiarkan dalam memori kecuali sistem operasi perlu mengklaim kembali sumber daya, dan objek perangkat apa pun yang mewakili periferal PointOfService secara otomatis ditutup untuk memungkinkan aplikasi lain mengakses periferal. Saat pengguna beralih kembali ke aplikasi, pengguna dapat dengan cepat dipulihkan ke status berjalan dan memulihkan koneksi periferal PointOfService asalkan mereka masih tersedia saat dilanjutkan.

Anda dapat mendeteksi kapan objek ditutup karena alasan apa pun dengan <DeviceObject>. Penanganan aktivitas tertutup kemudian catat ID perangkat untuk membuat ulang koneksi di masa mendatang. Atau, Anda mungkin ingin menangani ini pada pemberitahuan App Suspend untuk menyimpan ID perangkat untuk membuat ulang koneksi perangkat pada pemberitahuan App Resume. Pastikan Anda tidak menggandakan pada penanganan aktivitas dan tindakan duplikat untuk objek perangkat pada kedua <DeviceObject>. Tutup dan Penangguhan Aplikasi.

Tip

Lihat topik berikut untuk informasi selengkapnya tentang siklus hidup aplikasi Windows 10 Platform Windows Universal (UWP):