Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A seção anterior, Configurando um Projeto de Objeto de Serviço, explicou como criar um projeto vazio para começar a escrever seu Objeto de Serviço. Esta seção continua adicionando recursos a esse projeto de exemplo. Os procedimentos a seguir e o exemplo neste tópico mostram as etapas que você deve seguir para criar um modelo básico do Objeto de Serviço.
Para criar um modelo de classe simples
Adicione as diretivas using para Microsoft.PointOfService e Microsoft.PointOfService.BaseServiceObjects no início do arquivo de origem.
Escolha o POS para a classe base do .NET da qual o Objeto de Serviço será derivado. A classe Base escolhida é baseada no tipo de dispositivo POS para o qual você está desenvolvendo esse Objeto de Serviço. (Consulte POS para a árvore de classes do .NET)
Se você estiver criando sua classe sobre as classes Básicas de Ponto de Serviço, adicione também uma diretiva de uso para Microsoft.PointOfService.BasicServiceObjects.
Aplique um
ServiceObjectatributo à sua classe de Objeto de Serviço. Isso 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. Isso é necessário para PosExplorer criar uma instância da sua classe usando a reflexão do .NET.
Example
Neste exemplo, observe as diretivas de uso adicionais, o ServiceObject atributo aplicado à classe Objeto de Serviço, a classe Base usada para a classe Objeto de Serviço e, por fim, 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 é compilado como está. Sua finalidade é demonstrar quais elementos são necessários para qualquer classe de Objeto de Serviço. No entanto, para cada classe POS para .NETBase de Objeto de Serviço, a lista de métodos abstratos que devem ser implementados é diferente. As seções a seguir continuam a adicionar recursos ao exemplo até que ele se torne uma implementação completa e funcional do Objeto de Serviço.