Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
A secção anterior, Configurar um Projeto de Objeto de Serviço, explicou como criar um projeto vazio para começar a escrever o seu Objeto de Serviço. Esta secção continua acrescentando funcionalidades a esse projeto de exemplo. Os procedimentos seguintes e o exemplo deste tópico mostram os passos que deve seguir para criar um modelo básico de Objeto de Serviço.
Para criar um modelo de classe simples
Adicione using diretivas para Microsoft.PointOfService e Microsoft.PointOfService.BaseServiceObjects no topo do ficheiro de origem.
Escolha o POS para a classe base .NET de onde o seu Objeto de Serviço será derivado. A classe base que escolher baseia-se no tipo de dispositivo POS para o qual está a desenvolver este Objeto de Serviço. (Ver POS para a árvore de classes .NET)
Se estiver a basear a sua classe nas classes Point of Service Basic, adicione também uma diretiva using para Microsoft.PointOfService.BasicServiceObjects.
Aplique um
ServiceObjectatributo à sua classe de Objeto de Serviço. Isto inclui os seguintes elementos:- Tipo de dispositivo
- Nome do Objeto de Serviço
- Descrição do objeto de serviço
- Versão principal
- Versão secundária
Crie um construtor público sem parâmetros padrão. Isto é necessário para PosExplorer criar uma instância da sua classe usando reflexão .NET.
Example
Neste exemplo, note as diretivas adicionais de uso , o ServiceObject atributo aplicado à classe Service Object, a classe Base usada para a classe Service Object e, finalmente, o construtor público sem argumentos.
using system;
using Microsoft.PointOfService;
using Microsoft.PointOfService.BaseServiceObjects;
namespace Samples.ServiceObjects.SOTemplate
{
[ServiceObject(
DeviceType.Msr,
"ServiceObjectTemplate",
"Bare bones Service Object class",
1,
9)]
public class MyServiceObject : MsrBase
{
public MyServiceObject()
{
}
}
}
Este exemplo não compila tal como está. O seu objetivo é demonstrar que elementos são necessários para qualquer classe de Objeto de Serviço. No entanto, para cada classe POS para .NET Objeto de Serviço Base, a lista de métodos abstratos que devem ser implementados é diferente. As secções seguintes continuam a adicionar funcionalidades à amostra até que esta se torne uma implementação completa e funcional de um Objeto de Serviço.
Ver também
Tasks
Conceitos
- POS para Árvore de Classes .NET
- Atributos para Identificação de Objetos de Serviço e Atribuição de Hardware