PosPrinter Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents a point-of-service printer.
public ref class PosPrinter sealed
public ref class PosPrinter sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PosPrinter final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PosPrinter final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class PosPrinter
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class PosPrinter : System.IDisposable
Public NotInheritable Class PosPrinter
Public NotInheritable Class PosPrinter
Implements IDisposable
- Inheritance
- Attributes
- Implements
Windows requirements
Device family |
Windows 10 (introduced in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (introduced in v1.0)
|
Remarks
To get a PosPrinter object, use the FromIdAsync or GetDefaultAsync static methods.
See the POS printer sample for an example implementation.
Version history
Windows version | SDK version | Value added |
---|---|---|
1703 | 15063 | GetDeviceSelector(PosConnectionTypes) |
1903 | 18362 | GetFontProperty |
1903 | 18362 | SupportedBarcodeSymbologies |
Properties
Capabilities |
Gets the capabilities of the point-of-service printer. |
DeviceId |
Gets the identifier of the point-of-service printer. |
Status |
Gets the current status of the power and availability of the point-of-service printer. |
SupportedBarcodeSymbologies |
Gets the barcode symbologies that the point-of-service printer supports. |
SupportedCharacterSets |
Gets the list of character sets that the point-of-service printer supports. |
SupportedTypeFaces |
Gets the fonts and typefaces that the point-of-service printer supports. |
Methods
CheckHealthAsync(UnifiedPosHealthCheckLevel) |
Gets the health state of the point-of-service printer asynchronously. |
ClaimPrinterAsync() |
Claims the point-of-service printer for use, and gets an instance of the ClaimedPosPrinter class for the point-of-service printer. |
Close() |
Close the POS printer session. For C++ and JavaScript, use Close(). For C# and Visual Basic, use Dispose(). |
Dispose() |
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
FromIdAsync(String) |
Creates a PosPrinter object for point-of-service printer with the specified DeviceInformation.Id. |
GetDefaultAsync() |
Gets the default paired or locally-connected printer. |
GetDeviceSelector() |
Gets an Advanced Query Syntax (AQS) string that you can use to list the available point-of-service printers. |
GetDeviceSelector(PosConnectionTypes) |
Gets an Advanced Query Syntax (AQS) string that you can use to list the point-of-service printers available over the specified connection types |
GetFontProperty(String) |
Gets the specified font property from the point-of-service printers. |
GetStatisticsAsync(IIterable<String>) |
Gets the specified statistics from the point-of-service printer. |
Events
StatusUpdated |
Occurs when the status of the power or availability of the point-of-service printer changes. |