Partilhar via


Criação de um Modelo Básico de Código de Objeto de Serviço (POS para Documentação do SDK .NET v1.14)

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

  1. Adicione using diretivas para Microsoft.PointOfService e Microsoft.PointOfService.BaseServiceObjects no topo do ficheiro de origem.

  2. 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)

  3. Se estiver a basear a sua classe nas classes Point of Service Basic, adicione também uma diretiva using para Microsoft.PointOfService.BasicServiceObjects.

  4. Aplique um ServiceObject atributo à 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
  5. 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

Outros recursos