ElectronicValueRW.TransactionAccess Method
2/27/2008
Enters or exits transaction mode.
Namespace: Microsoft.PointOfService
Assembly: Microsoft.PointOfService (in microsoft.pointofservice.dll)
Syntax
'Declaration
Public MustOverride Sub TransactionAccess ( _
control As TransactionControl _
)
public abstract void TransactionAccess (
TransactionControl control
)
public:
virtual void TransactionAccess (
TransactionControl control
) abstract
public abstract void TransactionAccess (
TransactionControl control
)
public abstract function TransactionAccess (
control : TransactionControl
)
Parameters
- control
The transaction control, can be set to TransactionNormal
Remarks
If control is Transaction, then transaction mode is entered. Later calls to ReadValue, WriteValue, AddValue, SubtractValue, and CancelValue will buffer the data until TransactionAccess is called by using the control parameter set to Normal. It depends on the implementation if buffering is finished in the ElectronicValueRW device or buffering is finished within the service.
If control is Normal, then transaction mode is exited. If some requests were buffered by calls to the methods ReadValue, WriteValue, AddValue, SubtractValue and CancelValue, then the buffered requests will be executed.
The transaction requests are treated as one message. This method is performed synchronously if AsyncMode is false, and asynchronously if AsyncMode is true.
Calling the ClearOutput method cancels transaction mode. Any buffered print lines are also cleared.
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
ElectronicValueRW Class
ElectronicValueRW Members
Microsoft.PointOfService Namespace