Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
PosExplorer Udostępnia aplikacje typu punkt usługi (POS) z pojedynczym punktem wejścia do usługi Microsoft Point of Service dla usług .NET (POS dla platformy .NET). Aplikacja PosExplorer obsługuje aplikacje przez:
- Wyliczanie zainstalowanych urządzeń POS.
- Tworzenie wystąpień obiektów usługi.
- Odbieranie zdarzeń Plug and Play, gdy urządzenie peryferyjne poS jest podłączone lub odłączone.
Właściwości narzędzia PosExplorer
W poniższej tabeli opisano właściwości narzędzia PosExplorer .
Właściwość | Type | Opis |
---|---|---|
PosRegistryKey | string | Zwraca punkt zakupu dla klucza głównego rejestru konfiguracji platformy .NET względem HKEY_LOCAL_MACHINE. |
StatisticsFile | string | Zwraca ścieżkę do pliku, w którym znajdują się statystyki urządzeń. |
Synchronizingobject | Isynchronizeinvoke | Przechowuje obiekt ISynchronizeInvoke. |
PosExplorer, metody
W poniższej tabeli opisano metody PosExplorer .
Metoda | Zwracany typ | opis |
---|---|---|
CreateInstance | PosDevice | Tworzy wystąpienie obiektu usługi dla urządzenia. |
GetDevice | Deviceinfo | Zwraca urządzenie określonego typu (musi być tylko jedno w systemie). |
GetDevice | Deviceinfo | Zwraca urządzenie typu o określonej nazwie logicznej lub aliasie. |
GetDevices | DeviceCollection | Zwraca wszystkie urządzenia POS. |
GetDevices | DeviceCollection | Zwraca wszystkie urządzenia poS z określonym poziomem zgodności. |
GetDevices | DeviceCollection | Zwraca urządzenia poS typu. |
GetDevices | DeviceCollection | Zwraca urządzenia poS typu i poziomu zgodności. |
Odśwież | Brak | Ponownie wylicza listę dołączonych urządzeń POS i ponownie kompiluje wewnętrzne struktury danych. |
Zdarzenia PosExplorer
W poniższej tabeli opisano zdarzenia PosExplorer .
Wydarzenie | opis |
---|---|
DeviceAddedEvent | Odebrano, gdy urządzenie poS zgodne ze standardem Plug and Play jest podłączone. |
DeviceRemovedEvent | Odebrano, gdy urządzenie poS zgodne ze standardem Plug and Play zostało rozłączone. |
Przykład
W poniższym przykładzie kodu pokazano, jak utworzyć wystąpienie programu PosExplorer, nawiązać połączenie ze zdarzeniami Plug and Play i użyć go do identyfikowania wszystkich połączonych urządzeń czytnika paska magnetycznego (MSR). Przykładowy kod wyświetla informacje o msR do konsoli i zamyka urządzenie po zakończeniu.
// 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;
}
}
}
}