Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
PosExplorer предоставляет приложения point of Service (POS) с одной точкой входа в службы Microsoft Point of Service для служб .NET (POS для .NET). Pos Обозреватель поддерживает приложения с помощью:
- Перечисление установленных устройств POS.
- Создание экземпляров объектов службы.
- Получение событий самонастраивающийся при подключении или отключении периферийных устройств POS.
Свойства pos Обозреватель
В следующей таблице описаны свойства Pos Обозреватель.
| Свойство | Type | Описание |
|---|---|---|
| PosRegistryKey | строка | Возвращает раздел корневого реестра конфигурации .NET для POS относительно HKEY_LOCAL_MACHINE. |
| StatisticsFile | строка | Возвращает путь к файлу, в котором содержится статистика устройства. |
| SynchronizingObject | ISynchronizeInvoke | Содержит объект ISynchronizeInvoke. |
Методы pos Обозреватель
В следующей таблице описаны методы Pos Обозреватель.
| Метод | Тип возвращаемых данных | Description |
|---|---|---|
| CreateInstance | PosDevice | Создает экземпляр объекта службы для устройства. |
| GetDevice | DeviceInfo | Возвращает устройство указанного типа (должно быть только одним в системе). |
| GetDevice | DeviceInfo | Возвращает устройство типа с указанным логическим именем или псевдонимом. |
| GetDevices | DeviceCollection | Возвращает все устройства POS. |
| GetDevices | DeviceCollection | Возвращает все устройства POS с указанным уровнем совместимости. |
| GetDevices | DeviceCollection | Возвращает устройства POS типа. |
| GetDevices | DeviceCollection | Возвращает устройства POS типа и уровня совместимости. |
| Refresh | нет | Повторно перечисляет список подключенных устройств POS и перестраивает внутренние структуры данных. |
События pos Обозреватель
В следующей таблице описаны события Pos Обозреватель.
| Мероприятие | Description |
|---|---|
| DeviceAddedEvent | Получено при подключении устройства POS, совместимого с самонастраивающийся. |
| DeviceRemovedEvent | Получено при отключении устройства POS, совместимого с самонастраивающийся. |
Пример
В следующем примере кода показано, как создать экземпляр Pos Обозреватель, подключиться к событиям самонастраивающийся и использовать его для идентификации всех подключенных устройств чтения магнитной полосы (MSR). Пример кода выводит сведения о MSR в консоль и закрывает устройство после завершения работы.
// 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;
}
}
}
}