Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Microsoft Point of Service untuk .NET (POS untuk .NET) menyertakan dukungan untuk perangkat Plug and Play. Dengan menambahkan dukungan Plug and Play ke Objek Layanan Anda, aplikasi dapat menjadi lebih sederhana, andal, dan efisien. Objek Layanan harus mendukungnya jika memungkinkan.
Menerapkan dukungan Plug and Play di tingkat Objek Layanan sangat sederhana. Setelah Anda mengetahui ID perangkat keras perangkat Anda, cukup tambahkan satu atribut ke kelas Anda, HardwareIdAttribute. Atribut HardwareId digunakan oleh PosExplorer untuk memfilter Objek Layanan dengan cerdas dari daftar perangkat yang tersedia tergantung pada status perangkat. Jika Objek Layanan memiliki HardwareId atribut yang mengacu pada perangkat Plug and Play yang diinstal, tetapi perangkat tersebut tidak terhubung, Objek Layanan akan dikecualikan dari daftar perangkat PosExplorer . Daftar ini dikembalikan ketika aplikasi memanggil GetDevices().
Objek Layanan mungkin juga memiliki lebih dari satu HardwareId atribut, dalam hal ini PosExplorer mengaitkan gabungan semua perangkat yang ditentukan dengan Objek Layanan. Dimungkinkan untuk menimpa atribut HardwareId atau menambahkannya ke daftar perangkat keras terkait pada Objek Layanan tanpa membangun kembali rakitan Objek Layanan. Untuk informasi tentang mengesampingkan HardwareId atau menambahkan atribut, lihat Konfigurasi XML Plug and Play.
Hanya aplikasi yang bertanggung jawab untuk meng-handle DeviceAddedEvent dan DeviceRemovedEvent peristiwa serta memperbarui statusnya berdasarkan daftar perangkat yang telah diperbarui dari PosExplorer. Objek Layanan tidak perlu mendeteksi peristiwa ini.
Untuk menambahkan atribut HardwareId ke kelas Objek Layanan Anda
Tentukan rentang ID perangkat keras untuk perangkat atau perangkat yang didukung Objek Layanan Anda.
HardwareIdTambahkan atribut sebelum definisi kelas Anda menggunakan ID perangkat keras terendah yang digunakan oleh perangkat Anda dan yang tertinggi. BeberapaHardwareIdatribut dapat digunakan untuk mengidentifikasi beberapa rentang ID perangkat keras.
Example
Sampel berikut menambahkan HardwareId atribut ke templat dasar yang diperlihatkan di bagian sebelumnya.
using System;
using Microsoft.PointOfService;
using Microsoft.PointOfService.BaseServiceObjects;
namespace SOTemplate
{
[HardwareId("HID\\Vid_05e0&Pid_038a",
"HID\\Vid_05e0&Pid_038a")]
[ServiceObject(
DeviceType.Msr,
"ServiceObjectTemplate",
"Bare bones Service Object class",
1,
9)]
public class MyServiceObject : MsrBase
{
public MyServiceObject()
{
}
}
}
Lihat Juga
Tasks
Konsep
- Atribut untuk Mengidentifikasi Objek Layanan dan Menetapkan Perangkat Keras
- Konfigurasi Plug and Play XML