PointOfService デバイス共有

ここでは、複数の PC が各コンピューターに接続された専用周辺機器ではなく、共有周辺機器に依存している環境で、ネットワークまたは Bluetooth 接続の周辺機器を他のコンピューターと共有する方法について説明します。

重要な API

デバイス共有

ネットワークや 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" という用語を含める