Share via


PosPrinterBase Class

Definition

PosPrinterBase class derives from PosPrinterBasic class and contains more complete device functionality implemented by POS for .NET for support of POS printer devices.

public abstract class PosPrinterBase : Microsoft.PointOfService.BasicServiceObjects.PosPrinterBasic
type PosPrinterBase = class
    inherit PosPrinterBasic
Public MustInherit Class PosPrinterBase
Inherits PosPrinterBasic
Inheritance

Constructors

PosPrinterBase()

Creates a new instance of the PosPrinterBase class.

Fields

CharacterSetAnsi

Indicates the default character set supports the ANSI character set.

(Inherited from PosPrinter)
CharacterSetAscii

Indicates the default character set supports the ASCII character set.

(Inherited from PosPrinter)
CharacterSetUnicode

Indicates the default character set supports the Unicode character set.

(Inherited from PosPrinter)
ExtendedErrorBadFormat

Indicates an unsupported format.

(Inherited from PosPrinter)
ExtendedErrorCoverOpen

Indicates that the printer cover is open.

(Inherited from PosPrinter)
ExtendedErrorFirmwareBadFile

Indicates the specified firmware file or files exist, but one or more of those files are either not in the correct format or are corrupted.

(Inherited from PosCommon)
ExtendedErrorJournalCartridgeEmpty

Indicates the journal cartridge is empty.

(Inherited from PosPrinter)
ExtendedErrorJournalCartridgeRemoved

Indicates the journal cartridge has been removed.

(Inherited from PosPrinter)
ExtendedErrorJournalEmpty

Indicates the journal station is out of paper.

(Inherited from PosPrinter)
ExtendedErrorJournalHeadCleaning

Indicates the journal cartridge head is being cleaned.

(Inherited from PosPrinter)
ExtendedErrorReceiptCartridgeEmpty

Indicates the receipt cartridge is empty.

(Inherited from PosPrinter)
ExtendedErrorReceiptCartridgeRemoved

Indicates the receipt cartridge has been removed.

(Inherited from PosPrinter)
ExtendedErrorReceiptEmpty

Indicates the receipt station is out of paper.

(Inherited from PosPrinter)
ExtendedErrorReceiptHeadCleaning

Indicates the receipt cartridge head is being cleaned.

(Inherited from PosPrinter)
ExtendedErrorSlipCartridgeEmpty

Indicates the slip cartridge is empty.

(Inherited from PosPrinter)
ExtendedErrorSlipCartridgeRemoved

Indicates the slip cartridge has been removed.

(Inherited from PosPrinter)
ExtendedErrorSlipEmpty

Indicates a form has not been inserted into the slip station.

(Inherited from PosPrinter)
ExtendedErrorSlipForm

Indicates a form is present while the printer is being taken out of from removal mode.

(Inherited from PosPrinter)
ExtendedErrorSlipHeadCleaning

Indicates the slip cartridge head is being cleaned.

(Inherited from PosPrinter)
ExtendedErrorStatistics

Indicates a specified statistic could not be reset or updated.

(Inherited from PosCommon)
ExtendedErrorStatisticsDependency (Inherited from PosCommon)
ExtendedErrorTooBig

Indicates the bitmap is either too wide to print without transformation, or too big to tranform.

(Inherited from PosPrinter)
PrinterBarCodeCenter

Indicates the bar code should be printed aligned with the center of the station.

(Inherited from PosPrinter)
PrinterBarCodeLeft

Indicates the bar code should be printed aligned with the leftmost print column.

(Inherited from PosPrinter)
PrinterBarCodeRight

Indicates the bar code should be printed aligned with the rightmost print column.

(Inherited from PosPrinter)
PrinterBitmapAsIs

Indicates the bitmap should be printed with one bitmap pixel per printer dot.

(Inherited from PosPrinter)
PrinterBitmapCenter

Indicates the bitmap should be printed aligned with the center of the station.

(Inherited from PosPrinter)
PrinterBitmapLeft

Indicates the bitmap should be printed aligned with the leftmost print column.

(Inherited from PosPrinter)
PrinterBitmapRight

Indicates the bitmap should be printed aligned with the rightmost print column.

(Inherited from PosPrinter)
PrinterCutPaperFullCut

Indicates a full paper cut.

(Inherited from PosPrinter)
StatisticBarcodePrintedCount

Incremented when a bar code is successfully printed.

(Inherited from PosPrinter)
StatisticCommunicationErrorCount

Holds the programmatic name of the Communication Error Count common statistic.

(Inherited from PosCommon)
StatisticDeviceCategory

Holds the programmatic name of the Device Category common statistic.

(Inherited from PosCommon)
StatisticFailedPaperCutCount

Incremented for each failed paper cut.

(Inherited from PosPrinter)
StatisticFailedPrintSideChangeCount

Incremented for each failed print side change or failed check flip.

(Inherited from PosPrinter)
StatisticFirmwareRevision

Holds the programmatic name of the Firmware Revision common statistic.

(Inherited from PosCommon)
StatisticFormInsertionCount

Incremented when a form is successfully inserted into the document/slip station.

(Inherited from PosPrinter)
StatisticHomeErrorCount

Incremented when a home error occurs.

(Inherited from PosPrinter)
StatisticHoursPoweredCount

Holds the programmatic name of the Hours Powered On common statistic.

(Inherited from PosCommon)
StatisticInstallationDate

Holds the programmatic name of the Installation Date common statistic.

(Inherited from PosCommon)
StatisticInterface

Holds the programmatic name of the Interface common statistic.

(Inherited from PosCommon)
StatisticJournalCharacterPrintedCount

Incremented for every journal character printed.

(Inherited from PosPrinter)
StatisticJournalCoverOpenCount

Incremented every time that the document/slip station cover opened.

(Inherited from PosPrinter)
StatisticJournalLinePrintedCount

Incremented for each journal line printed.

(Inherited from PosPrinter)
StatisticManufactureDate

Holds the programmatic name of the Manufacture Date common statistic.

(Inherited from PosCommon)
StatisticManufacturerName

Holds the programmatic name of the Manufacturer Name common statistic.

(Inherited from PosCommon)
StatisticMaximumTempReachedCount

Incremented every time that maximum temperature is reached.

(Inherited from PosPrinter)
StatisticMechanicalRevision

Holds the programmatic name of the Mechanical Revision common statistic.

(Inherited from PosCommon)
StatisticModelName

Holds the programmatic name of the Model Name common statistic.

(Inherited from PosCommon)
StatisticNVRAMWriteCount

Incremented every time that NVRAM is written to.

(Inherited from PosPrinter)
StatisticPaperCutCount

Incremented every time that paper is cut successfully.

(Inherited from PosPrinter)
StatisticPrinterFaultCount

Incremented when a printer fault occurs.

(Inherited from PosPrinter)
StatisticPrintSideChangeCount

Incremented when the print side changes or a check flips.

(Inherited from PosPrinter)
StatisticReceiptCharacterPrintedCount

Incremented every time that a receipt character is printed.

(Inherited from PosPrinter)
StatisticReceiptCoverOpenCount

Incremented every time that the receipt cover opened.

(Inherited from PosPrinter)
StatisticReceiptLineFeedCount

Incremented every time that a receipt line feed is performed.

(Inherited from PosPrinter)
StatisticReceiptLinePrintedCount

Incremented every time that a receipt line is printed.

(Inherited from PosPrinter)
StatisticSerialNumber

Holds the programmatic name of the Serial Number common statistic.

(Inherited from PosCommon)
StatisticSlipCharacterPrintedCount

Incremented every time that a slip character is printed.

(Inherited from PosPrinter)
StatisticSlipCoverOpenCount

Incremented every time that the slip cover opened.

(Inherited from PosPrinter)
StatisticSlipLineFeedCount

Incremented every time that a slip line feed is performed.

(Inherited from PosPrinter)
StatisticSlipLinePrintedCount

Incremented every time that a slip line is printed.

(Inherited from PosPrinter)
StatisticStampFiredCount

Incremented for each Stamp raised.

(Inherited from PosPrinter)
StatisticUnifiedPOSVersion

Holds the programmatic name of the Unified POS Version common statistic.

(Inherited from PosCommon)
StatusCoverOK

Indicates the printer cover is closed.

(Inherited from PosPrinter)
StatusCoverOpen

Indicates the printer cover is open.

(Inherited from PosPrinter)
StatusIdle

Indicates all asynchronous output is finished, either successfully or because the output has been cleared. The printer State property is now set to ControlState.Idle.

(Inherited from PosPrinter)
StatusJournalCartridgeEmpty

Indicates the journal cartridge has to be replaced.

(Inherited from PosPrinter)
StatusJournalCartridgeNearEmpty

Indicates the journal cartridge is near its end.

(Inherited from PosPrinter)
StatusJournalCartridgeOK

Indicates all journal cartridges are ready.

(Inherited from PosPrinter)
StatusJournalCoverOK

Indicates the journal cover is closed.

(Inherited from PosPrinter)
StatusJournalCoverOpen

Indicates the journal cover is open.

(Inherited from PosPrinter)
StatusJournalEmpty

Indicates there is no journal paper.

(Inherited from PosPrinter)
StatusJournalHeadCleaning

Indicates the journal cartridge has begun head cleaning.

(Inherited from PosPrinter)
StatusJournalNearEmpty

Indicates the journal paper is low.

(Inherited from PosPrinter)
StatusJournalPaperOK

Indicates the journal paper is ready.

(Inherited from PosPrinter)
StatusPowerOff

Indicates that the device’s power is turned off or it is detached from the terminal.

(Inherited from PosCommon)
StatusPowerOffline

Indicates that the device is powered on but is either not ready or unable to respond to requests.

(Inherited from PosCommon)
StatusPowerOffOffline

Indicates that either the device’s power is off or it is offline.

(Inherited from PosCommon)
StatusPowerOnline

Indicates that the device’s power is turned on and it is ready for use.

(Inherited from PosCommon)
StatusReceiptCartridgeEmpty

Indicates the receipt cartridge has to be replaced.

(Inherited from PosPrinter)
StatusReceiptCartridgeNearEmpty

Indicates the receipt cartridge is nearing empty.

(Inherited from PosPrinter)
StatusReceiptCartridgeOK

Indicates all receipt cartridges are ready.

(Inherited from PosPrinter)
StatusReceiptCoverOK

Indicates the receipt cover is closed.

(Inherited from PosPrinter)
StatusReceiptCoverOpen

Indicates the receipt cover is open.

(Inherited from PosPrinter)
StatusReceiptEmpty

Indicates there is no receipt paper.

(Inherited from PosPrinter)
StatusReceiptHeadCleaning

Indicates the receipt cartridge has begun head cleaning.

(Inherited from PosPrinter)
StatusReceiptNearEmpty

Indicates the receipt paper is low.

(Inherited from PosPrinter)
StatusReceiptPaperOK

Indicates the receipt paper is ready.

(Inherited from PosPrinter)
StatusSlipCartridgeEmpty

Indicates the slip cartridge has to be replaced.

(Inherited from PosPrinter)
StatusSlipCartridgeNearEmpty

Indicates the slip cartridge is nearing empty.

(Inherited from PosPrinter)
StatusSlipCartridgeOK

Indicates all slip cartridges are ready.

(Inherited from PosPrinter)
StatusSlipCoverOK

Indicates the slip cover is closed.

(Inherited from PosPrinter)
StatusSlipCoverOpen

Indicates the slip cover is open.

(Inherited from PosPrinter)
StatusSlipEmpty

Indicates that no slip form is inserted and no slip form has been detected at the entrance to the slip station.

(Inherited from PosPrinter)
StatusSlipHeadCleaning

Indicates the receipt cartridge has begun head cleaning.

(Inherited from PosPrinter)
StatusSlipNearEmpty

Indicates the slip form is close to the bottom.

(Inherited from PosPrinter)
StatusSlipPaperOK

Indicates the slip form is inserted.

(Inherited from PosPrinter)
StatusUpdateFirmwareComplete

Indicates the update firmware process has completed successfully.

(Inherited from PosCommon)
StatusUpdateFirmwareCompleteDeviceNotRestored

Indicates the update firmware process succeeded. However, the Service Object and/or the physical device cannot be returned to the state they were in before the update firmware process started.

(Inherited from PosCommon)
StatusUpdateFirmwareFailedDeviceNeedsFirmware

Indicates the update firmware process failed. The device will not be operational until another attempt to update the firmware is successful.

(Inherited from PosCommon)
StatusUpdateFirmwareFailedDeviceOk

Indicates the update firmware process failed. However, the device is still operational.

(Inherited from PosCommon)
StatusUpdateFirmwareFailedDeviceUnknown

Indicates the update firmware process failed. The device is in an indeterminate state.

(Inherited from PosCommon)
StatusUpdateFirmwareFailedDeviceUnrecoverable

Indicates the update firmware process failed. The device is either unusable or unrecoverable through software.

(Inherited from PosCommon)
StatusUpdateFirmwareProgress

Indicates the update firmware process has completed 1 to 100 percent successfully.

(Inherited from PosCommon)
WaitForever

Used as the value for a timeout parameter in common and device-specific methods to indicate the method should wait until it receives a response, instead of timing out.

(Inherited from PosCommon)

Properties

AsyncMode

Indicates whether certain print methods will be performed asynchronously.

CapCharacterSet

Holds the default character set capability.

CapCompareFirmwareVersion (Inherited from PosPrinterBasic)
CapConcurrentJrnRec

Indicates whether Journal and receipt stations can print at the same time.

CapConcurrentJrnSlp

Indicates whether journal and slip stations can print at the same time.

CapConcurrentPageMode

Indicates whether the printer is capable of supporting page mode for the receipt and slip stations concurrently.

CapConcurrentRecSlp

Indicates whether receipt and slip stations can print at the same time.

CapCoverSensor

Indicates whether the printer has a “cover open” sensor.

CapJrn2Color

Indicates whether the journal can print dark plus an alternate color.

CapJrnBold

Indicates whether the journal can print bold characters.

CapJrnCartridgeSensor

Indicates the presence of journal cartridge monitoring sensors.

CapJrnColor

Indicates available journal color cartridges.

CapJrnDHigh

Indicates whether the journal can print double-high characters.

CapJrnDWide

Indicates whether the journal can print double-wide characters.

CapJrnDWideDHigh

Indicates whether the journal can print double-wide and double-high characters.

CapJrnEmptySensor

Indicates whether the journal has an out-of-paper sensor.

CapJrnItalic

Indicates whether the journal can print italic characters.

CapJrnNearEndSensor

Indicates whether the journal has a low-paper sensor.

CapJrnPresent

Indicates whether the journal print station is present.

CapJrnUnderline

Indicates whether the journal can underline characters.

CapMapCharacterSet

Indicates that the service object is able to map the characters sent my the application to a character set defined by the CharacterSetList property.

CapPowerReporting (Inherited from PosPrinterBasic)
CapRec2Color

Indicates whether the receipt can print dark plus an alternate color.

CapRecBarCode

Indicates whether the receipt has bar code printing capability.

CapRecBitmap

Indicates whether the receipt can print bitmaps.

CapRecBold

Indicates whether the receipt can print bold text.

CapRecCartridgeSensor

Indicates the presence of receipt cartridge monitoring sensors.

CapRecColor

Indicates the receipt color cartridges.

CapRecDHigh

Indicates whether the receipt can print double-high characters.

CapRecDWide

Indicates whether the receipt can print double-wide characters.

CapRecDWideDHigh

Indicates whether the receipt can print double-wide, double-high characters.

CapRecEmptySensor

Indicates whether the receipt print station has an out-of-paper sensor.

CapRecItalic

Indicates whether the receipt can print italic text.

CapRecLeft90

Indicates whether the receipt can print in rotated-90-degree-left mode.

CapRecMarkFeed

Holds the type of mark-sensed paper handling available.

CapRecNearEndSensor

Indicates whether the receipt has a low-paper sensor.

CapRecPageMode
CapRecPaperCut

Indicates whether the receipt can perform paper cuts.

CapRecPresent

Indicates that the receipt print station is present.

CapRecRight90

Indicates that the receipt can print in a rotated-90-degree-right mode.

CapRecRotate180

Indicates that the receipt can print in a rotated-180-degree mode.

CapRecRuledLine
CapRecStamp

Indicates that the receipt has a stamp capability.

CapRecUnderline

Indicates whether the receipt can underline characters.

CapSlp2Color

Indicates that the slip can print dark plus an alternate color.

CapSlpBarCode

Indicates that the slip has bar code printing capability.

CapSlpBitmap

Indicates that the slip can print bitmaps.

CapSlpBold

Indicates that the slip can print bold text.

CapSlpBothSidesPrint

Indicates that the slip print station supports printing on both sides of the document.

CapSlpCartridgeSensor

Indicates the presence of slip-cartridge monitoring sensors.

CapSlpColor

Indicates which types of color cartridges supported for slip printing.

CapSlpDHigh

Indicates that the slip can print double-high characters.

CapSlpDWide

Indicates that the slip can print double-wide characters.

CapSlpDWideDHigh

Indicates that the slip can print double-wide, double-high characters.

CapSlpEmptySensor

Indicates that the slip has a “slip in” sensor.

CapSlpFullSlip

Indicates whether the printer supports printing full-length forms on the slip station.

CapSlpItalic

Indicates that the slip can print italic characters.

CapSlpLeft90

Indicates that the slip can print in a rotated 90 degree left mode.

CapSlpNearEndSensor

Indicates whether the slip has a "slip near end" sensor.

CapSlpPageMode

Indicates whether the printer is capable of supporting Page Mode for the slip station.

CapSlpPresent

Indicates that the printer has a slip station.

CapSlpRight90

Indicates that the slip can print in a rotated 90 degree right mode.

CapSlpRotate180

Indicates that the slip can print in a rotated 180 degree mode.

CapSlpRuledLine
CapSlpUnderline

Indicates that the slip can print underlined characters.

CapStatisticsReporting (Inherited from PosPrinterBasic)
CapTransaction

Indicates whether or not each station supports printer transactions.

CapUpdateFirmware (Inherited from PosPrinterBasic)
CapUpdateStatistics (Inherited from PosPrinterBasic)
CartridgeNotify

Holds the type of cartridge state notification the application wants to receive.

CharacterSet

Holds a numeric value indicating the character set the application wants to use for printing characters.

CharacterSetList

Holds a list of character set numbers supported for printing.

CheckHealthText

Gets a string that indicates the health of the device.

(Inherited from PosCommon)
Claimed (Inherited from PosPrinterBasic)
CommonProperties (Inherited from PosPrinterBasic)
Compatibility (Inherited from PosDevice)
CoverOpen

Indicates the cover is open.

DeviceDescription (Inherited from PosPrinterBasic)
DeviceEnabled

Gets or sets a Boolean value that indicates whether the device has been placed in an operational state.

DeviceInstanceId (Inherited from PosCommon)
DeviceName (Inherited from PosPrinterBasic)
DevicePath

Gets or sets the hardware path of a device.

(Inherited from PosCommon)
ErrorCount (Inherited from PosPrinterBasic)
ErrorLevel

Holds the severity of the most recent error condition.

ErrorStation

Holds the station or stations that were printing when an error was detected.

ErrorString

Holds a vendor-supplied description of the current error.

ExternallyClaimed (Inherited from PosPrinterBasic)
FlagWhenIdle

If set to true by the application, the service object will queue a StatusUpdateEvent event using the StatusIdle constant when the device is in an idle state, and reset FlagWhenIdle to false.

FontTypefaceList

Holds a string array that specifies the fonts and/or typefaces supported by the printer.

FreezeEvents (Inherited from PosPrinterBasic)
HardwareId (Inherited from PosCommon)
IsExclusiveUseDevice (Inherited from PosPrinter)
JrnCartridgeState

Holds the status of the selected journal cartridge (ink, ribbon, or toner).

JrnCurrentCartridge

Holds the currently selected journal cartridge.

JrnEmpty

If set to true, the journal is out of paper.

JrnLetterQuality

If true, prints in high-quality mode. If false, prints in high-speed mode.

JrnLineChars

Holds the number of characters that the application wants to print on a journal line.

JrnLineCharsList

Holds a collection of the line widths (characters per line) supported by the journal station.

JrnLineHeight

Holds the journal print line height the application wants to use, expressed in the unit of measure indicated by the MapMode property setting.

JrnLineSpacing

Holds the spacing of each single-high print line, including both the printed line height and the white space between each pair of lines that the application wants to use.

JrnLineWidth

Holds the width of a line for the number of characters indicated by the JrnLineChars property, expressed in the unit of measure indicated by the MapMode property.

JrnNearEnd

If true, the journal paper is low.

MapCharacterSet

If set to true by the application while outputting data, the service object maps the characters transferred by the application to the character set selected in the CharacterSet property.

MapMode

Holds the mapping mode of the printer the application wants to use.

OutputCount
OutputId (Inherited from PosPrinterBasic)
PageModeArea

Holds the page area for the selected PageModeStation expressed in the unit of measure given by MapMode.

PageModeDescriptor

Holds a value that indicates the level of basic Page Mode functionality for the printer.

PageModeHorizontalPosition

Holds the horizontal start position offset within the print area for the selected PageModeStation, expressed in the unit of measure given by MapMode.

PageModePrintArea

Holds the print area for the selected PageModeStation expressed in the unit of measure given by MapMode.

PageModePrintDirection

Holds the print direction.

PageModeStation

Gets and sets the print station for use by other Page Mode properties

PageModeVerticalPosition

Holds the vertical start position offset within the print area for the selected PageModeStation.

PowerNotify (Inherited from PosPrinterBasic)
PowerState (Inherited from PosPrinterBasic)
Properties

Returns a class of writable properties that can be used to modify the read-only properties used by applications.

RecBarCodeRotationList

Holds a list of the directions in which a receipt bar code can be rotated.

RecBitmapRotationList

Holds a list of the directions in which a receipt bitmap can be rotated.

RecCartridgeState

Holds the status of the selected receipt cartridge (ink, ribbon or toner).

RecCurrentCartridge

Holds the receipt cartridge currently selected by the application.

RecEmpty

If true, the receipt is out of paper.

RecLetterQuality

If true, prints in high-quality mode. If false, prints in high-speed mode.

RecLineChars

Holds the number of characters that the application wants to print on a receipt line.

RecLineCharsList

Holds a collection of the line widths (characters per line) supported by the receipt station.

RecLineHeight

Holds the receipt print line height, expressed in the unit of measure indicated by the MapMode property setting, that the application wants to use.

RecLineSpacing

Holds the spacing of each single-high print line, including both the printed line height and the white space between each pair of lines, that the application wants to use.

RecLinesToPaperCut

Holds the number of lines that must be advanced before cutting the receipt paper.

RecLineWidth

Holds the width of a line, based on the number of characters specified in the RecLineChars property, expressed in the unit of measure indicated by the MapMode property.

RecNearEnd

If true, the receipt paper is low.

RecSidewaysMaxChars

Holds the maximum number of characters that can be printed on each line in sideways mode.

RecSidewaysMaxLines

Holds the maximum number of lines that can be printed in sideways mode.

RotateSpecial

Holds the rotation orientation for bar codes that the application wants to use.

ServiceObjectDescription (Inherited from PosPrinterBasic)
ServiceObjectVersion (Inherited from PosPrinterBasic)
SlpBarCodeRotationList

Holds a collection of the directions in which a slip bar code may be rotated.

SlpBitmapRotationList

Holds a collection of the directions in which a slip bitmap can be rotated.

SlpCartridgeState

Holds the status of the selected slip cartridge (ink, ribbon, or toner).

SlpCurrentCartridge

Holds the slip cartridge the application wants to use.

SlpEmpty

If true, a slip form is not present.

SlpLetterQuality

If true, prints in high-quality mode. If false, prints in high-speed mode.

SlpLineChars

Holds the number of characters that the application wants to print on a slip line.

SlpLineCharsList

Holds a collection of the line widths (characters per line) supported by the slip station.

SlpLineHeight

Holds the slip print-line height, expressed in the unit of measure indicated by the MapMode property setting, that the application wants to use.

SlpLinesNearEndToEnd

Holds the number of lines that can be printed after the SlpNearEnd property has been set to true but before the printer reaches the end of the slip.

SlpLineSpacing

Holds the spacing of each single-high print line, including both the printed line height and the white space between each pair of lines that the application wants to use.

SlpLineWidth

Holds the line width, based on the number of characters specified for the SlpLineChars property, expressed in the unit of measure indicated by the MapMode property.

SlpMaxLines

Holds the maximum number of lines that can be printed on a form.

SlpNearEnd

If true, the slip form is near its end.

SlpPrintSide

Holds the side of the slip print station document on which printing will occur.

SlpSidewaysMaxChars

Holds the maximum number of characters that can be printed on each line in sideways mode.

SlpSidewaysMaxLines

Holds the maximum number of lines that can be printed in sideways mode.

State (Inherited from PosPrinterBasic)
StopCurrentOutput

Indicates whether output is stopped.

SynchronizingObject

Gets or sets the object that is used to marshal the event handler calls issued because of a POS event.

(Inherited from PosCommon)
UseExternalPrintQueue

Indicates whether an external print queue is used.

Methods

BeginInsertion(Int32)

Initiates form insertion processing. BeginInsertion is paired with the EndInsertion method to control form insertion.

BeginInsertionImpl(Int32)

Implemented by service objects to process BeginInsertion requests.

BeginRemoval(Int32)

Initiates form removal processing.

BeginRemovalImpl(Int32)

Implemented by service objects to process BeginRemoval requests.

ChangePrintSide(PrinterSide)

Selects the side of the document it wants to print on.

ChangePrintSideImpl(PrinterSide)

Method implemented by service objects to process ChangePrintSide(PrinterSide) requests.

CheckHealth(HealthCheckLevel)

Tests the state of a device.

(Inherited from PosCommon)
Claim(Int32) (Inherited from PosPrinterBasic)
ClearOutput()

Clears all device output that has been buffered. Also, when possible, to halt outputs that are in progress.

ClearOutputImpl() (Inherited from PosPrinterBasic)
ClearPrintArea()

Clears the area defined by the PageModePrintArea property.

Close() (Inherited from PosPrinterBasic)
CompareFirmwareVersion(String)

Determines whether the version of the specified firmware is newer than, older than, or the same as the version of firmware in the physical device.

(Inherited from PosCommon)
CreateStatistic(String, Boolean, String) (Inherited from PosPrinterBasic)
CreateStatistic(String, Boolean) (Inherited from PosPrinterBasic)
CutPaper(Int32)

Cuts the receipt paper.

CutPaperImpl(Int32)

Method implemented by the service object to process CutPaper requests.

DeleteConfigurationProperty(String)

Deletes the specified property from the XML configuration file.

(Inherited from PosCommon)
DirectIO(Int32, Int32, Object)

Used to communicate directly with the Service Object.

(Inherited from PosCommon)
Dispose() (Inherited from PosPrinterBasic)
Dispose(Boolean)
DrawRuledLine(PrinterStation, String, LineDirection, Int32, LineStyle, Int32)
DrawRuledLineImpl(DrawRuledLineOperation)
EndInsertion()

Ends form-insertion processing.

EndInsertionImpl()

Method implemented by the service object to process EndInsertion() requests.

EndRemoval()

Ends form-removal processing.

EndRemovalImpl()

Method implemented by service objects to process EndRemoval requests.

GetConfigurationProperty(String)

Used by the Service Object to retrieve the specified property from the XML configuration file.

(Inherited from PosCommon)
GetStatisticValue(String) (Inherited from PosPrinterBasic)
IncrementStatistic(String, Int32) (Inherited from PosPrinterBasic)
IncrementStatistic(String) (Inherited from PosPrinterBasic)
Invoke(Delegate, Object[])

Used by the Service Objects to raise an event.

(Inherited from PosCommon)
MarkFeed(PrinterMarkFeeds)

Holds the type of mark-sensed paper handling available.

MarkFeedImpl(PrinterMarkFeeds)

Method implemented by the service object to process MarkFeed requests.

Open()

Opens a device for later input/output processing.

PageModePrint(PageModePrintControl)

Enters or exits Page Mode for the station specified in the PageModeStation property.

PageModePrintImpl(PageModePrintCollection)

Method implemented by service objects to process PageModePrint requests.

PreFireEvent(DeviceErrorEventArgs)

Called before the delivery of an ErrorEvent event.

PreFireEvent(DirectIOEventArgs) (Inherited from PosPrinterBasic)
PreFireEvent(OutputCompleteEventArgs) (Inherited from PosPrinterBasic)
PreFireEvent(StatusUpdateEventArgs) (Inherited from PosPrinterBasic)
PreQueuePrintData(PrintOperationCollection)

This method is called before print requests are added to the print queue.

PrintBarCode(PrinterStation, String, BarCodeSymbology, Int32, Int32, Int32, BarCodeTextPosition)

Prints a bar code on the specified printer station.

PrintBarCodeImpl(PrinterStation, String, BarCodeSymbology, Int32, Int32, Int32, BarCodeTextPosition, PrinterState)

Implemented by service objects to process PrintBarCode requests.

PrintBarCodeImpl(PrinterStation, String, BarCodeSymbology, Int32, Int32, Int32, BarCodeTextPosition)

Method implemented by the service object to process PrintBarCode requests.

PrintBitmap(PrinterStation, String, Int32, Int32)

Prints a bitmap on the specified printer station.

PrintBitmapImpl(PrinterStation, String, Int32, Int32, PrinterState)

Method implemented by service objects to process PrintBitmap requests.

PrintBitmapImpl(PrinterStation, String, Int32, Int32)

Method implemented by service objects to process PrintBitmap requests.

PrintImmediate(PrinterStation, String)

Immediately prints the string specified for data on the printer station specified by station.

PrintImmediateImpl(PrinterStation, String, PrinterState)

This method is called from PrintBitmap and can process either asynchronous or synchronous events without specialized code.

PrintImmediateImpl(PrinterStation, String)
Obsolete.

Method implemented by service objects to process PrintImmediate requests.

PrintMemoryBitmap(PrinterStation, Bitmap, Int32, Int32)

Prints a memory-stored bitmap on the specified printer station.

PrintMemoryBitmapImpl(PrinterStation, Bitmap, Int32, Int32, PrinterState)

Method implemented by service objects to process PrintMemoryBitmap requests.

PrintNormal(PrinterStation, String)

Prints the string specified in data on the printer station specified in station.

PrintNormalImpl(PrinterStation, PrinterState, String)

Method implemented by service objects to process PrintNormal requests.

PrintTwoNormal(PrinterStation, String, String)

Prints two strings on two print stations simultaneously. When supported, this may give increased print performance.

PrintTwoNormalImpl(PrinterStation, PrinterState, String, String)

Method implemented by service objects to process PrintTwoNormal requests.

QueueEvent(DeviceErrorEventArgs) (Inherited from PosPrinterBasic)
QueueEvent(DirectIOEventArgs) (Inherited from PosPrinterBasic)
QueueEvent(OutputCompleteEventArgs) (Inherited from PosPrinterBasic)
QueueEvent(StatusUpdateEventArgs) (Inherited from PosPrinterBasic)
QueueEventAndWait(DeviceErrorEventArgs) (Inherited from PosPrinterBasic)
QueueEventAndWait(DirectIOEventArgs) (Inherited from PosPrinterBasic)
Release() (Inherited from PosPrinterBasic)
ResetStatistic(String) (Inherited from PosPrinterBasic)
ResetStatistics() (Inherited from PosPrinterBasic)
ResetStatistics(StatisticCategories) (Inherited from PosPrinterBasic)
ResetStatistics(String[]) (Inherited from PosPrinterBasic)
RetrieveStatistic(String) (Inherited from PosPrinterBasic)
RetrieveStatistics() (Inherited from PosPrinterBasic)
RetrieveStatistics(StatisticCategories) (Inherited from PosPrinterBasic)
RetrieveStatistics(String[]) (Inherited from PosPrinterBasic)
RotatePrint(PrinterStation, PrintRotation)

Enters or exits rotated print mode.

RotatePrintImpl(RotatePrintCollection)

Method implemented by service objects to process RotatePrint requests.

SetBitmap(Int32, PrinterStation, String, Int32, Int32)

Saves information about a bitmap for later printing.

SetBitmapImpl(Int32, PrinterStation, String, Int32, Int32)

Method implemented on service objects to process SetBitmap requests.

SetConfigurationProperty(String, String)

Sets a property value (or create a new property) in the XML configuration file.

(Inherited from PosCommon)
SetLogo(PrinterLogoLocation, String)

Saves a data string as the top or bottom logo.

SetStatisticHandlers(String, GetStatistic, SetStatistic) (Inherited from PosPrinterBasic)
SetStatisticValue(String, Object) (Inherited from PosPrinterBasic)
TransactionPrint(PrinterStation, PrinterTransactionControl)

Enters or exits transaction mode.

TransactionPrintImpl(PrintOperationCollection)

Method implemented by service objects to process TransactionPrint requests.

UpdateFirmware(String)

Updates the firmware of a device with the version of the firmware contained or defined in the file specified by the firmwareFileName parameter regardless of whether that firmware’s version is newer than, older than, or the same as the version of the firmware already in the device.

(Inherited from PosCommon)
UpdateStatistic(String, Object) (Inherited from PosPrinterBasic)
UpdateStatistics(Statistic[]) (Inherited from PosPrinterBasic)
UpdateStatistics(StatisticCategories, Object) (Inherited from PosPrinterBasic)
ValidateData(PrinterStation, String)

Validates data for a specified printer station.

ValidateDataImpl(PrinterStation, String)

Method implemented by the service object to process ValidateData requests.

VerifyState(Boolean, Boolean) (Inherited from PosPrinterBasic)

Events

CancelPrintEvent

Raised when the current print operation should be cancelled.

DeviceAddedEvent (Inherited from PosCommon)
DeviceRemovedEvent (Inherited from PosCommon)
DirectIOEvent (Inherited from PosPrinterBasic)
ErrorEvent (Inherited from PosPrinterBasic)
OutputCompleteEvent (Inherited from PosPrinterBasic)
StateChangedEvent (Inherited from PosPrinterBasic)
StatusUpdateEvent (Inherited from PosPrinterBasic)

Applies to