Sdílet prostřednictvím


Možnosti PinPadu (Dokumentace k sadě POS pro .NET v1.14 SDK)

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

Viz také

Další prostředky