Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
PosExplorer .NET için Microsoft Hizmet Noktası (.NET için POS) hizmetlerine tek bir giriş noktası olan Hizmet Noktası (POS) uygulamaları sağlar. PosExplorer uygulamaları şu şekilde destekler:
- Yüklü POS cihazları numaralandırılıyor.
- Hizmet Nesnelerinin Örneğini Oluşturma.
- POS çevre birimi cihazı bağlandığında veya bağlantısı kesildiğinde Tak ve Kullan olayları alma.
PosExplorer Özellikleri
Aşağıdaki tabloda PosExplorer özellikleri açıklanmaktadır.
Özellik | Türü | Açıklama |
---|---|---|
PosRegistryKey | Dize | .NET yapılandırma kök kayıt defteri anahtarının pos değerini HKEY_LOCAL_MACHINE göre döndürür. |
statisticsFile | Dize | Cihaz istatistiklerinin bulunduğu dosyanın yolunu döndürür. |
Synchronizingobject | Isynchronizeınvoke | ISynchronizeInvoke nesnesini tutar. |
PosExplorer Yöntemleri
Aşağıdaki tabloda PosExplorer yöntemleri açıklanmaktadır.
Yöntem | Dönüş Türü | Açıklama |
---|---|---|
CreateInstance | PosDevice | Cihaz için bir Hizmet Nesnesi örneği oluşturur. |
GetDevice | Deviceınfo | Belirtilen türde bir cihaz döndürür (sistemde yalnızca bir cihaz olmalıdır). |
GetDevice | Deviceınfo | Belirtilen mantıksal ada veya diğer ada sahip türde bir cihaz döndürür. |
GetDevices | DeviceCollection | Tüm POS cihazlarını döndürür. |
GetDevices | DeviceCollection | Belirtilen uyumluluk düzeyine sahip tüm POS cihazlarını döndürür. |
GetDevices | DeviceCollection | Türünde POS cihazlarını döndürür. |
GetDevices | DeviceCollection | Tür ve uyumluluk düzeyinde POS cihazlarını döndürür. |
Yenile | Hiçbiri | Ekli POS cihazlarının listesini yeniden numaralandırır ve iç veri yapılarını yeniden oluşturur. |
PosExplorer Olayları
Aşağıdaki tabloda PosExplorer olayları açıklanmaktadır.
Olay | Açıklama |
---|---|
DeviceAddedEvent | Tak ve Kullan uyumlu bir POS cihazı bağlandığında alınır. |
DeviceRemovedEvent | Tak ve Kullan uyumlu pos cihazının bağlantısı kesildiğinde alınır. |
Örnek
Aşağıdaki kod örneğinde PosExplorer örneğinin nasıl oluşturulacağı, Tak ve Kullan olaylara nasıl bağlanacağı ve tüm bağlı Manyetik Şerit Okuyucu (MSR) cihazlarını tanımlamak için nasıl kullanılacağı gösterilmektedir. Kod örneği, MSR hakkındaki bilgileri konsola yazdırır ve tamamlandıktan sonra cihazı kapatır.
// Creates a new instance of an MSR.
void CreateMsr(DeviceInfo msrinfo)
{
msr = (Msr)explorer.CreateInstance(msrinfo);
msr.Open();
msr.Claim(1000);
msr.DeviceEnabled = true;
}
static void Main(string[] args)
{
// Create a new instance of PosExplorer and use it to
// collect device information.
PosExplorer explorer = new PosExplorer();
DeviceCollection devices = explorer.GetDevices();
// Search all connected devices for an MSR, print its service
// object name to the console, and close it when finished.
foreach (DeviceInfo device in devices)
{
if (device.Type == DeviceType.Msr)
{
if (device.ServiceObjectName == currentMsr)
{
CreateMsr(device);
Console.WriteLine(device.ServiceObjectName);
// It is important that applications close all open
// Service Objects before terminating.
msr.Close();
msr = null;
}
}
}
}