ClaimedPosPrinter 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示已宣告使用之服務點印表機。
public ref class ClaimedPosPrinter 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 ClaimedPosPrinter final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ClaimedPosPrinter 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 ClaimedPosPrinter : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ClaimedPosPrinter : System.IDisposable
Public NotInheritable Class ClaimedPosPrinter
Implements IDisposable
- 繼承
- 屬性
- 實作
Windows 需求
裝置系列 |
Windows 10 (已於 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox 引進)
|
API contract |
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)
|
備註
若要取得 ClaimedPosPrinter 類別的實例,請使用 PosPrinter.ClaimPrinterAsync 方法。
版本歷程記錄
Windows 版本 | SDK 版本 | 已新增值 |
---|---|---|
1809 | 17763 | 已關閉 |
屬性
CharacterSet |
取得或設定數值,指出應用程式想要用於列印字元的字元集。 |
DeviceId |
取得宣告服務點印表機的識別碼字串。 |
IsCharacterSetMappingEnabled |
取得或設定驅動程式或提供者是否可以將 Unicode 字元對應至服務點印表機可以列印的字元,或只直接將 Unicode 字元的低位元組傳送至印表機。 |
IsCoverOpen |
取得目前是否開啟服務點印表機的涵蓋範圍。 |
IsEnabled |
取得印表機是否開啟電源以供使用。 |
Journal |
取得 物件,表示宣告的服務點印表機的日誌站。 日誌站用於記錄存放區所保留事務和活動資訊的簡單簡訊,以供稽核和其他用途使用。 每個 ClaimedPosPrinter 實例只有一個這個物件的實例。 此外,只有在 JournalPrinterCapabilities.IsPrinterPresent 指出存在時,才有效。 |
MapMode |
取得或設定應用程式想要使用之服務點印表機的對應模式。 對應模式會定義用於其他印表機屬性的量值單位,例如線條高度和行距。 |
Receipt |
取得 物件,表示宣告服務點印表機的收據站。 收據站是用來列印通常提供給客戶或商店報表的交易資訊。 收據站包含一個刀,可自動在交易之間剪下紙張,或是手動剪下紙張的卸載列。 每個 ClaimedPosPrinter 實例只有一個這個物件的實例。 此外,只有在 ReceiptPrinterCapabilities.IsPrinterPresent 指出它存在時,才有效。 |
Slip |
取得 物件,表示宣告之服務點印表機的名單站。 名單站是用來列印通常提供給客戶的表單資訊,或列印表單上的驗證資訊。 表單類型通常是支票或信用卡名單。 每個 ClaimedPosPrinter 實例只有一個這個物件的實例。 此外,只有當 SlipPrinterCapabilities.IsPrinterPresent 指出它存在時,這才有效。 |
方法
Close() |
同步處置宣告的服務點印表機物件、釋放印表機上的獨佔宣告,並停用它。 針對 C++ 和 JavaScript,請使用 Close () 。 針對 C# 和 Visual Basic,請使用 Dispose () 。 |
DisableAsync() |
通知基礎硬體關閉。 |
Dispose() |
執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之應用程式定義的工作。 |
EnableAsync() |
以非同步方式通知基礎硬體以開啟電源以供使用。 |
ResetStatisticsAsync(IIterable<String>) |
針對可重設之服務點印表機的所有統計資料,將指定的統計資料重設為零。 |
RetainDeviceAsync() |
以非同步方式在服務點印表機上保留宣告,通常是為了回應 ReleaseDeviceRequested 事件。 |
UpdateStatisticsAsync(IIterable<KeyValuePair<String,String>>) |
更新服務點印表機的指定統計資料。 |
事件
Closed |
在 ClaimedPosPrinter關閉時引發的事件。 |
ReleaseDeviceRequested |
發生于服務點印表機取得釋放其獨佔宣告的要求時。 |