PointOfService デバイス共有
ここでは、複数の PC が各コンピューターに接続された専用周辺機器ではなく、共有周辺機器に依存している環境で、ネットワークまたは Bluetooth 接続の周辺機器を他のコンピューターと共有する方法について説明します。
重要な API
- BarcodeScanner.Dispose
- CashDrawer.Dispose
- LineDisplay.Dispose
- MagneticStripeReader.Dispose
- PosPrinter.Dispose
デバイス共有
ネットワークや Bluetooth に接続されている 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();
}
サポートとフィードバック
質問に対する回答を見つける
ご質問があるでしょうか。 Docs Q&A フォーラムで UWP タグを使用するか、Stack Overflow で pointofservice タグを使用して質問してください。
質問を見つけやすくするために、次のようにしてください。
- Stack Overflow で質問に pointofservice タグを追加します。
- Q&A フォーラムの投稿に "UWP" という用語を含める