PointOfService 디바이스 공유
이 항목은 여러 PC가 각 컴퓨터에 연결된 전용 주변 장치가 아닌 공유 주변 장치를 사용하는 환경에서 네트워크 또는 Bluetooth 연결 주변 장치를 다른 컴퓨터와 공유하는 방법을 보여 줍니다.
중요 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에 문의하세요.
귀하의 질문을 찾을 수 있도록 다음과 같이 도움을 주세요.
- Stack Overflow에서 질문에 pointofservice 태그를 추가합니다.
- Q&A 포럼의 게시물에 "UWP"라는 단어를 포함합니다.