PointOfService 裝置共用
本主題介紹如何在多台 PC 依賴共用外圍裝置而不是連接到每台電腦的專用外圍裝置的環境中與其他電腦共用網路或藍牙連接的外圍裝置。
重要 API
- BarcodeScanner.Dispose
- CashDrawer.Dispose
- LineDisplay.Dispose
- MagneticStripeReader.Dispose
- PosPrinter.Dispose
裝置共用
網路和藍牙連接的 PointOfService 配套裝置通常用於多個使用者端裝置全天共享相同配套裝置的環境中。 在繁忙的零售或食品服務環境中,用戶端裝置連接到週邊裝置的能力的任何延遲都會影響員工完成與客戶的交易並繼續進行下一個交易的效率。 在快速服務餐廳場景中,收據印表機用作廚房印表機,將顧客訂單的詳細資訊傳輸到廚房進行準備,此時將有多個用戶端裝置接受顧客的訂單。 訂單完成後,每個用戶端裝置都應該能夠使用共用印表機並立即列印廚房訂單。
在這些環境中,應用程式必須完整處置 裝置物件,讓另一個裝置可以宣告相同的裝置。
在 ‘using’ 區塊末尾處理 PosPrinter
using Windows.Devices.PointOfService;
using(PosPrinter printer = await PosPrinter.FromIdAsync("Device ID"))
{
if (printer != null)
{
// Exercise the printer.
}
// When leaving this scope, printer.Dispose() is automatically invoked,
// releasing the session we have with the printer.
}
透過明確呼叫 Dispose() 來處置 PosPrinter
using Windows.Devices.PointOfService;
PosPrinter printer = await PosPrinter.FromIdAsync("Device ID");
if (printer != null)
{
// Exercise the printer, then dispose of the printer explicitly.
printer.Dispose();
}
支援和意見反應
尋找您的問題解答
有任何疑問嗎? 在具有UWP標籤的 Docs Q&A 論壇上,或使用 pointofservice 標籤在 Stack Overflow 上詢問我們。
協助我們找出您的問題:
- 將 pointofservice 標籤新增至 Stack Overflow 的問題。
- 在 問&答論壇的貼文中包含 「UWP」 字詞