Share via


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