.NET용 POS는 .NET 리플렉션 및 .NET 특성을 사용하여 서비스 개체 어셈블리를 찾고, 해당 어셈블리 내에서 서비스 개체를 식별하고, 마지막으로 플러그 앤 플레이 디바이스를 해당 서비스 개체와 연결합니다. 이러한 .NET 기능을 PosExplorer 활용하여 어셈블리 내에서 서비스 개체를 식별하고 플러그 앤 플레이 요구 사항을 신속하게 평가할 수 있습니다. .NET 어셈블리를 로드하는 비용이 많이 드는 프로세스는 애플리케이션에서 필요할 때까지 지연됩니다.
이러한 기능을 제공하기 위해 .NET용 POS는 세 가지 다른 .NET 특성에 따라 달라집니다.
- PosAssembly 이는 하나 이상의 서비스 개체를 포함하는 .NET 어셈블리에 대한 POS임을 PosExplorer 에 알리는 전역 어셈블리 수준 특성입니다. 일반적으로 AssemblyInfo.cs 원본 파일에 설정해야 합니다. 예를 들어 서비스 개체 프로젝트 설정을 참조하세요.
- ServiceObject 이 특성은 Service Object 클래스에 적용되며 서비스 개체의 형식, 이름 및 버전 정보를 지정합니다. 기본 서비스 객체 코드 템플릿 만들기 섹션의 예제를 참조하세요.
-
HardwareId 이 특성은 이 서비스 개체에서 사용할 하드웨어 ID를 지정하는 데 사용됩니다. 이 정보는 PosExplorer 에서 현재 연결되지 않은 플러그 앤 플레이 하드웨어를 사용하는 서비스 개체를 필터링하는 데 사용됩니다. 이 특성은
HardwareId배수를 허용하므로 서버 개체 클래스에 여러 개의 연결이 있을 수 있습니다. 예제는 플러그 앤 플레이 지원 추가 샘플 항목을 참조하세요. 플러그 앤 플레이 기능, 특히HardwareId속성이 어떻게 사용되는지에 대한 보다 자세한 논의를 위해서는 플러그 앤 플레이 지원 추가 항목에 대한 플러그 앤 플레이 지원 추가 및 POS for .NET과의 통합 주제를 참조하세요.
또한 참조하십시오
Reference
개념들
기타 리소스
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET