Share via


BarcodeScannerProviderConnection 클래스

정의

바코드 스캐너 공급자 클라이언트에 대한 연결을 나타냅니다.

public ref class BarcodeScannerProviderConnection sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 393216)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class BarcodeScannerProviderConnection final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 393216)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class BarcodeScannerProviderConnection final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 393216)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class BarcodeScannerProviderConnection : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 393216)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class BarcodeScannerProviderConnection : System.IDisposable
Public NotInheritable Class BarcodeScannerProviderConnection
Implements IDisposable
상속
Object Platform::Object IInspectable BarcodeScannerProviderConnection
특성
구현

Windows 요구 사항

디바이스 패밀리
Windows 10, version 1803 (10.0.17134.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v6.0에서 도입되었습니다.)

설명

활성화 시 백그라운드 작업에 전달된 BarcodeScannerProviderTriggerDetails 개체의 Connection 속성에서 제공하는 이 클래스의 instance 사용합니다.

버전 기록

Windows 버전 SDK 버전 추가된 값
1809 17763 CreateFrameReaderAsync
1809 17763 CreateFrameReaderAsync(BitmapPixelFormat)
1809 17763 CreateFrameReaderAsync(BitmapPixelFormat,BitmapSize)

속성

CompanyName

바코드 스캐너 공급자의 회사 이름을 가져오거나 설정합니다.

Id

바코드 스캐너 공급자 연결의 ID를 가져옵니다.

Name

바코드 스캐너 공급자의 이름을 가져오거나 설정합니다.

SupportedSymbologies

바코드 스캐너 공급자의 지원되는 기호를 가져옵니다.

Version

바코드 스캐너 공급자의 버전을 가져오거나 설정합니다.

VideoDeviceId

바코드 스캐너와 연결된 카메라 렌즈를 나타내는 비디오 디바이스 ID를 가져옵니다.

메서드

Close()

바코드 스캐너 공급자 연결 세션을 닫습니다.

CreateFrameReaderAsync()

BarcodeScannerFrameReader instance 만듭니다.

CreateFrameReaderAsync(BitmapPixelFormat)

가능하면 기본 형식으로 프레임을 반환하는 새 BarcodeScannerFrameReader instance 만듭니다.

CreateFrameReaderAsync(BitmapPixelFormat, BitmapSize)

가능한 경우 기본 형식 및 크기로 프레임을 반환하는 새 BarcodeScannerFrameReader instance 만듭니다.

Dispose()

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

ReportErrorAsync(UnifiedPosErrorData)

클라이언트 앱에 오류 보고서를 보냅니다.

ReportErrorAsync(UnifiedPosErrorData, Boolean, BarcodeScannerReport)

클라이언트 앱에 오류 보고서를 보냅니다.

ReportScannedDataAsync(BarcodeScannerReport)

클라이언트 앱에 바코드 스캐너 데이터 보고서를 보냅니다.

ReportTriggerStateAsync(BarcodeScannerTriggerState)

검사 작업 중에 클라이언트 앱에 바코드 스캐너 트리거 상태 업데이트를 보냅니다.

Start()

데이터 전송에 대한 연결을 시작합니다.

이벤트

DisableScannerRequested

클라이언트 앱이 바코드 스캐너를 사용하지 않도록 설정하려고 할 때 발생합니다.

EnableScannerRequested

클라이언트 앱이 바코드 스캐너를 사용하도록 설정하려고 할 때 발생합니다.

GetBarcodeSymbologyAttributesRequested

클라이언트 앱이 바코드 기호의 특성을 얻으려고 할 때 발생합니다.

HideVideoPreviewRequested

클라이언트 앱이 비디오 미리 보기 창을 숨기려고 할 때 발생합니다.

SetActiveSymbologiesRequested

클라이언트 앱이 디바이스에서 사용할 바코드 기호를 설정하려고 할 때 발생합니다.

SetBarcodeSymbologyAttributesRequested

클라이언트 앱이 바코드 기호의 특성을 설정하려고 할 때 발생합니다.

StartSoftwareTriggerRequested

클라이언트 앱이 바코드 스캐너에 검사를 시작하도록 신호를 표시하려고 할 때 발생합니다.

StopSoftwareTriggerRequested

클라이언트 앱이 바코드 스캐너에 검사를 중지하도록 신호를 표시하려고 할 때 발생합니다.

적용 대상