Bagikan melalui


Kemampuan PinPad (POS untuk Dokumentasi .NET v1.14 SDK)

Pin Pad melakukan fungsi enkripsi di bawah kendali Sistem Manajemen PIN Pad. Beberapa Objek Layanan PinPad mendukung beberapa Sistem Manajemen PIN Pad dan beberapa Sistem Manajemen Pin Pad mendukung beberapa set kunci untuk Host Transaksi Transfer Dana Elektronik (EFT) yang berbeda. Dengan demikian, untuk setiap transaksi EFT, aplikasi perlu memilih SISTEM Manajemen PIN Pad dan Host Transaksi EFT yang akan digunakan.

Model pemrograman

Bergantung pada SISTEM Manajemen PIN Pad, satu atau beberapa parameter transaksi EFT perlu disediakan ke PIN Pad untuk digunakan dalam fungsi enkripsi. Aplikasi harus menetapkan nilai semua properti parameter Transaksi EFT untuk memungkinkan migrasi yang lebih mudah ke Host Transaksi EFT yang memerlukan Sistem Manajemen Pin Pad yang berbeda.

  • Setelah membuka, mengklaim, dan mengaktifkan Kontrol Pin Pad, aplikasi harus menggunakan skenario umum berikut untuk setiap Transaksi EFT.
  • Atur parameter transaksi EFT (properti AccountNumber, Amount, MerchantID, TerminalID, Track1Data, Track2Data, Track3Data, Track4Data, dan TransactionType) lalu panggil metode .BeginEftTransaction(PinPadSystem, Int32) Ini akan menginisialisasi perangkat untuk melakukan fungsi enkripsi untuk transaksi EFT.

Jika Entri PIN adalah OnFailure, panggil EnablePinEntry() metode . Kemudian atur properti DataEventEnabled dan tunggu peristiwa DataEvent .

  • Jika Kode Autentikasi Pesan diperlukan, gunakan ComputeMac(String) metode dan VerifyMac(String) sesuai kebutuhan.
  • EndEftTransaction(EftTransactionCompletion) Panggil metode untuk memberi tahu perangkat bahwa semua operasi untuk transaksi EFT telah selesai. Spesifikasi ini mendukung dua model penggunaan tampilan. Properti CapDisplay menunjukkan salah satu model berikut: - Aplikasi memiliki kontrol penuh atas teks yang akan ditampilkan. Untuk model ini, ada kontrol LineDisplay terkait yang digunakan oleh aplikasi untuk berinteraksi dengan tampilan. - Aplikasi tidak dapat menyediakan teks yang akan ditampilkan. Sebaliknya, pesan hanya dapat memilih dari daftar pesan yang telah ditentukan sebelumnya untuk ditampilkan. Untuk model ini, ada sekumpulan properti PIN Pad yang digunakan untuk mengontrol tampilan.

Berbagi perangkat

PIN Pad adalah perangkat yang digunakan secara eksklusif, oleh karena itu:

  • Aplikasi harus mengklaim perangkat sebelum mengaktifkannya.
  • Aplikasi harus mengklaim dan mengaktifkan perangkat sebelum perangkat mulai membaca input, atau sebelum memanggil metode yang memanipulasi perangkat.

Microsoft Point of Service untuk .NET (POS untuk .NET) ~Metode impl

Metode abstrak yang dilindungi yang diakhiri dengan akhiran, "Impl" dipanggil dari POS mereka untuk rekan publik .NET. Ini memungkinkan implementasi kelas Dasar untuk melakukan pemeriksaan status dan kesalahan yang sesuai sebelum dan sesudah metode ~Impl dipanggil. Metode ini harus diimplementasikan dalam kode Objek Layanan, tetapi rekan publik dan nonabstrak harus diambil alih hanya dalam kasus khusus, seperti ketika kode Objek Layanan perlu menghapus atau mengubah pengujian validasi standar.

POS untuk peristiwa .NET

Objek Layanan PinPad dapat mengirim peristiwa berikut ke aplikasi:

  • DataEvent
  • DirectIOEvent
  • StatusUpdateEvent
  • ErrorEvent

Lihat Juga

Sumber Daya Lain