PinPadBase.VerifyMacImpl Method (POS for .NET v1.14 SDK Documentation)
3/2/2014
The PinPadBase class calls VerifyMacImpl from its VerifyMac method.
Namespace: Microsoft.PointOfService.BaseServiceObjects
Assembly: Microsoft.PointOfService.ControlBase (in microsoft.pointofservice.controlbase.dll)
Syntax
'Declaration
Protected MustOverride Sub VerifyMacImpl ( _
message As String _
)
protected abstract void VerifyMacImpl (
string message
)
protected:
virtual void VerifyMacImpl (
String^ message
) abstract
protected abstract void VerifyMacImpl (
String message
)
protected abstract function VerifyMacImpl (
message : String
)
Parameters
- message
The message parameter contains a message received from an EFT Transaction Host.
Remarks
The PinPadBase class calls VerifyMacImpl from its VerifyMac method. VerifyMacImpl must be implemented by the service object. Before calling the VerifyMacImpl, the PinPadBase class ensures that the following is true:
The PIN pad has been opened, claimed, and enabled; and
The PIN pad device is in EFT Transaction Mode; and
The PinEntryEnabled property is set to false.
If these validations succeed, the PinPadBase class calls VerifyMacImpl. If either of the above conditions aren’t met, the PinPadBase class throws an exception.
The service object should throw PosControlException exceptions when errors occur.
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread-safe. Any instance members are not guaranteed to be thread-safe.
See Also
Reference
PinPadBase Class
PinPadBase Members
Microsoft.PointOfService.BaseServiceObjects Namespace
PinPad.VerifyMac Method
PinPadBase.VerifyMac Method