用于标识服务对象和分配硬件的属性(POS for .NET v1.14 SDK 文档)

POS for .NET 使用 .NET 反射和 .NET 属性定位服务对象程序集,识别这些程序集中的服务对象,最后将即插即用设备与该服务对象相关联。 利用这些 .NET 功能, PosExplorer 可以识别程序集中的服务对象,并快速评估其即插即用要求。 加载 .NET 程序集的昂贵过程会延迟到应用程序需要为止。

为了提供这些功能,POS for .NET 依赖于三个不同的 .NET 属性:

  • PosAssembly 这是一个全局程序集级属性,它告知 PosExplorer 这是一个包含一个或多个服务对象的 .NET 程序集的 POS。 通常,应在 AssemblyInfo.cs 源文件中设置它。 有关示例,请参阅 设置服务对象项目
  • ServiceObject 此属性应用于 Service Object 类,并指定服务对象的类型、名称和版本信息。 有关示例,请参阅 “创建基本服务对象代码模板 ”部分。
  • HardwareId 此属性用于指定此服务对象将使用哪些硬件 ID。 PosExplorer 使用此信息来筛选出使用当前未插入的即插即用硬件的服务对象。 该 HardwareId 属性允许多个属性,因此可能有多个附加到 Server Object 类。 有关示例,请参阅 添加即插即用支持 的示例主题。 有关即插即用功能(包括如何使用HardwareId属性)的更详细讨论,请参阅主题:添加即插即用支持POS for .NET 与即插即用集成

另请参阅

Reference

概念

其他资源