'Declaration
Event CreditCardRecognized As CreditCardRecognizedEventHandler
'Usage
Dim instance As IIbmTerminal Dim handler As CreditCardRecognizedEventHandler AddHandler instance.CreditCardRecognized, handler
event CreditCardRecognizedEventHandler CreditCardRecognized
The event handler receives an argument of type CreditCardRecognizedEventArgs containing data related to this event. The following CreditCardRecognizedEventArgs properties provide information specific to this event.
Property | Description |
---|---|
DateTime | Gets the date and time that the event occurred. |
EventType | Gets a description of the type of access that the credit card number was encountered in (eg. LiveScreen, OfficeTools, ScreenHistory, etc). |
MachineName | Gets the machine name (as set up in the system control panel). |
RedactedAccountNumber | Gets the card number (in redacted format) that was recognized. |
Success | Gets a success return code. (This is Reserved for future use. It currently always returns a success return code.) |
UserDomainName | Gets the domain that the user is logged onto, or an empty string if not logged onto a Windows domain. |
UserId | Gets the Windows user name of the current user. |
This event occurs only when a PAN is displayed or copied in its entirety ("in the clear"). It is not fired when only redacted PANs are displayed or copied.
//Set up the event handler to get the data you want to collect. void ibmTerminal_CreditCardRecognized(object sender, CreditCardRecognizedEventArgs e) { Console.Write(("\n" + "Credit Card Number Viewed on Screen \n" + "Date and Time: " + e.DateTime.ToString() + " \n" + "Machine name: " + e.MachineName.ToString() + " \n" + "User ID: " + e.UserId.ToString() + " \n" + "Card number: " + e.RedactedAccountNumber + "\n")); } ... //Attach the event handler to the IbmTerminal object's CreditCardRecognized event, //where ibmTerminal is an instance of IbmTerminal. ibmTerminal.CreditCardRecognized += new CreditCardRecognizedEventHandler(ibmTerminal_CreditCardRecognized);