Compartir a través de


Atributos para identificar objetos de servicio y asignar hardware (POS para la documentación del SDK de .NET v1.14)

POS para .NET usa la reflexión de .NET y los atributos de .NET para buscar ensamblados de objeto de servicio, identificar objetos de servicio dentro de esos ensamblados y, por último, asociar un dispositivo Plug and Play con ese objeto de servicio. Al aprovechar estas características de .NET, PosExplorer puede identificar objetos de servicio dentro de un ensamblado y evaluar rápidamente sus requisitos de Plug and Play. El proceso costoso de cargar un ensamblado de .NET se retrasa hasta que la aplicación lo necesite.

Para proporcionar estas características, POS para .NET depende de tres atributos de .NET diferentes:

  • PosAssembly Se trata de un atributo global de nivel de ensamblado que indica a PosExplorer que se trata de un POS para el ensamblado de .NET que contiene uno o varios objetos de servicio. Por lo general, debe establecerse en el archivo fuente AssemblyInfo.cs. Para obtener un ejemplo, vea Configurar un proyecto de objeto de servicio.
  • ServiceObject Este atributo se aplica a la clase Service Object y especifica la información de tipo, nombre y versión del objeto de servicio. Consulte la sección Creación de una plantilla de código de objeto de servicio básico para obtener un ejemplo.
  • HardwareId Este atributo se usa para especificar los identificadores de hardware que usará este objeto de servicio. PosExplorer usa esta información para filtrar objetos de servicio que usan hardware Plug and Play que no está conectado actualmente. El atributo HardwareId permite múltiples, por lo que puede haber varios asociados a una clase Objeto de Servidor. Consulte el tema de ejemplo Agregar compatibilidad con Plug and Play para obtener un ejemplo. Para obtener una explicación más larga de las características de Plug and Play, incluida la forma en que se usa el HardwareId atributo, consulte los temas Agregar compatibilidad con Plug and Play y POS para .NET POS para la integración de .NET con Plug and Play.

Véase también

Referencia

Conceptos

Otros recursos