PosDevice 类表示单个物理 POS 设备。 该类提供了管理该物理设备所需的属性和方法。
属性
名称 | 说明 |
---|---|
类型 | POS 设备类型或类别的字符串表示形式。 |
SoName | 此物理设备的服务对象名称,采用字符串格式。 |
路径 | 设备的硬件路径,采用字符串格式。 对于即插即用设备,此路径来自即插即用引擎。 对于非即插即用设备,它是通过 ServiceObject 的 AddDevice 方法提供的。 对于使用旧 (OPOS) 服务对象的设备,这可能是空白。 |
HardwareDescription | 逻辑设备的设备说明,以字符串格式从注册表返回,由即插即用引擎使用。 对于使用旧 (OPOS) 服务对象的设备,这可能是空白。 |
IsPlugNPlay | 指示设备是否支持即插即用的布尔指示器。 |
IsLegacy | 指示设备是否使用旧 (OPOS) 服务对象的布尔指示器。 |
Enabled | 指示设备是否已启用的布尔表示形式。 此属性允许写访问。 |
默认 | 一个布尔表示形式,指示设备是否为 POS 设备类别中的默认设备。 此属性允许写访问。 |
方法
名称 | 说明 |
---|---|
AddName |
添加设备的逻辑名称。 接受一个字符串参数 Name,这是要添加的逻辑设备的名称。 名称在设备类(类型)中必须是唯一的。 没有返回值。 逻辑名称由 LogicalDevice 类表示。 |
Deletename |
从设备中删除逻辑名称。 接受一个字符串参数 Name,这是要删除的逻辑设备的名称。 没有返回值。 逻辑名称由 LogicalDevice 类表示。 |
AddProperty |
将属性(名称/值对)添加到此设备。 接受两个字符串参数 Name(属性名称)和 Value(属性值)。 没有返回值。 设备属性由 Property 类表示。 |
DeleteProperty |
从此设备中删除属性。 接受一个字符串参数 Name,这是要删除的属性的名称。 没有返回值。 设备属性由 Property 类表示。 |