Atributos para identificar objetos de serviço e atribuir hardware (POS para documentação do SDK do .NET v1.14)

O POS para .NET usa a reflexão do .NET e os atributos do .NET para localizar assemblies do Objeto de Serviço, identificar objetos de serviço nesses assemblies e, por fim, associar um dispositivo Plug and Play a esse Objeto de Serviço. Aproveitando esses recursos do .NET, PosExplorer é possível identificar objetos de serviço em um assembly e avaliar rapidamente seus requisitos de Plug and Play. O processo caro de carregar um assembly do .NET é adiado até que seja necessário pelo aplicativo.

Para fornecer esses recursos, o POS para .NET depende de três atributos diferentes do .NET:

  • PosAssembly Esse é um atributo global no nível do assembly que informa ao PosExplorer que este é um POS para assembly .NET que contém um ou mais Objetos de Serviço. Em geral, ele deve ser definido em seu arquivo de origem AssemblyInfo.cs . Para obter um exemplo, consulte Configurando um projeto de objeto de serviço.
  • ServiceObject Esse atributo é aplicado à classe Objeto de Serviço e especifica as informações de tipo, nome e versão do Objeto de Serviço. Consulte a seção Criando um modelo de código de objeto de serviço básico para obter um exemplo.
  • HardwareId Esse atributo é usado para especificar quais IDs de hardware serão usadas por este Objeto de Serviço. Essas informações são usadas pelo PosExplorer para filtrar objetos de serviço que usam hardware Plug and Play que não está conectado no momento. O HardwareId atributo permite múltiplos, portanto, pode haver vários anexados a uma classe Server Object. Confira o tópico de exemplo adicionando suporte a plug and play para obter um exemplo. Para obter uma discussão mais longa sobre os recursos do Plug and Play, incluindo como o atributo HardwareId é utilizado, consulte os tópicos Adicionando Suporte a Plug and Play e POS para .NET Integração com Plug and Play.

Consulte Também

Referência

Conceitos

Outros recursos