Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pin Pad provádí funkce šifrování pod kontrolou systému pro správu padů PIN. Některé objekty služby PinPad podporují více systémů pro správu pin padů a některé systémy pro správu PIN Pad podporují více sad klíčů pro různé hostitele transakcí EFT (Electronic Funds Transfer). Proto pro každou transakci EFT musí aplikace vybrat systém správy PIN Pad a EFT Transaction Host, který se má použít.
Programovací model
V závislosti na systému pro správu padů PIN musí být k dispozici jeden nebo více parametrů transakce EFT na PIN Pad pro použití v šifrovacích funkcích. Aplikace by měla nastavit hodnotu VŠECH vlastností parametru EFT Transaction, aby se usnadnila migrace na hostitele transakcí EFT, které vyžadují jiný systém správy PIN Pad.
- Po otevření, deklaraci a povolení ovládacího prvku PAD PIN by aplikace měla pro každou transakci EFT použít následující obecný scénář.
- Nastavte parametry transakce EFT (AccountNumber, Amount, MerchantID, TerminalID, Track1Data, Track2Data, Track3Data, Track4Data a TransactionType vlastnosti) a pak volejte metoduBeginEftTransaction(PinPadSystem, Int32). Tím se zařízení inicializuje k provedení šifrovacích funkcí pro transakci EFT.
Pokud je pin entry OnFailure, zavolejte metodu EnablePinEntry() . Potom nastavte Vlastnost DataEventEnabled a počkejte na událost DataEvent .
- Pokud jsou vyžadovány ověřovací kódy zpráv, použijte podle ComputeMac(String) potřeby metody a VerifyMac(String) metody.
- EndEftTransaction(EftTransactionCompletion) Voláním metody upozorněte zařízení, že byly dokončeny všechny operace pro transakci EFT. Tato specifikace podporuje dva modely použití displeje. CapDisplay vlastnost označuje jeden z následujících modelů: - Aplikace má úplnou kontrolu nad textem, který se má zobrazit. Pro tento model existuje přidružený ovládací prvek LineDisplay , který aplikace používá k interakci se zobrazením. – Aplikace nemůže zadat text, který se má zobrazit. Místo toho může vybrat jenom ze seznamu předdefinovaných zpráv, které se mají zobrazit. Pro tento model je k dispozici sada vlastností oblasti PIN, které slouží k řízení zobrazení.
Sdílení zařízení
Pin Pad je exkluzivní zařízení, a proto:
- Aplikace musí zařízení před povolením deklarovat.
- Aplikace musí deklarovat a povolit zařízení před zahájením čtení vstupu nebo před voláním metod, které zařízení manipulují.
Microsoft Point of Service for .NET (POS pro .NET) ~ Impl metody
Chráněné abstraktní metody, které končí příponou Impl, se volají z jejich POS pro veřejné protějšky .NET. To umožňuje implementaci základní třídy provést odpovídající stav a kontrolu chyb před a po zavolání ~Impl metoda. Tyto metody musí být implementovány v kódu objektu služby, ale veřejné, neabstract protějšky by měly být přepsány pouze ve speciálních případech, například v případě, že kód objektu služby potřebuje odebrat nebo změnit standardní ověřovací testy.
POS pro události .NET
Objekt služby PinPad může aplikaci odeslat následující události:
- DataEvent
- DirectIOEvent
- StatusUpdateEvent
- ErrorEvent