다음을 통해 공유


ClaimedCashDrawer 클래스

정의

서비스 지점 현금 서랍 디바이스에서 배타적이고 권한 있는 메서드, 속성 및 이벤트에 대한 액세스를 제공합니다.

public ref class ClaimedCashDrawer 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 ClaimedCashDrawer final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ClaimedCashDrawer 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 ClaimedCashDrawer : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ClaimedCashDrawer : System.IDisposable
Public NotInheritable Class ClaimedCashDrawer
Implements IDisposable
상속
Object Platform::Object IInspectable ClaimedCashDrawer
특성
구현

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에서 도입되었습니다.)

설명

사용자는 CashDrawer.ClaimDrawerAsync 메서드에서 ClaimedCashDrawer의 instance 가져옵니다. 클레임은 협조적으로 관리되므로 여러 동시 앱이 클레임을 소유하는 앱을 협상할 수 있습니다.

버전 기록

Windows 버전 SDK 버전 추가된 값
1809 17763 종결

속성

CloseAlarm

이 현금 서랍에 대한 닫기 경보를 가져옵니다. IsDrawerOpenSensorAvailable이 true인 경우에만 유효합니다.

DeviceId

청구된 현금 서랍 디바이스의 식별자 문자열입니다.

IsDrawerOpen

현금 서랍이 열려 있는지 여부를 나타냅니다.

IsEnabled

현금 서랍이 작동 중이며 사용할 수 있는지 여부를 나타냅니다.

메서드

Close()

클레임된 현금 서랍을 삭제하고, 디바이스에서 클레임을 해제하고, DisableAsync를 호출하는 것과 동일한 방식으로 디바이스를 사용하지 않도록 설정합니다.

DisableAsync()

전원을 끄도록 기본 하드웨어에 알 수 있습니다.

Dispose()

관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 애플리케이션 정의 작업을 수행합니다.

EnableAsync()

사용할 수 있도록 전원을 켜도록 기본 하드웨어에 비동기적으로 알 수 있습니다.

OpenDrawerAsync()

현금 서랍을 엽니다.

ResetStatisticsAsync(IIterable<String>)

지정된 디바이스 통계를 기본값으로 다시 설정합니다.

RetainDeviceAsync()

현금 서랍에 현재 청구를 유지합니다. 일반적으로 ReleaseDeviceRequested 이벤트 알림에 대한 응답으로 호출됩니다.

UpdateStatisticsAsync(IIterable<KeyValuePair<String,String>>)

제공된 키/값 쌍을 사용하여 디바이스 통계 값을 업데이트.

이벤트

Closed

ClaimedCashDrawer가 닫혀 있을 때 발생하는 이벤트입니다.

ReleaseDeviceRequested

디바이스가 배타적 클레임을 해제하라는 요청을 받을 때 발생합니다.

앱이 RetainDeviceAsync 를 호출하여 배타적 클레임을 유지할 수 있는 짧은 시간(2초)이 있습니다. 또는 앱이 닫기를 통해 클레임을 해제하여 창을 즉시 종료할 수 있습니다.

적용 대상

추가 정보