Delen via


Een basisservice-objectcodesjabloon maken (POS voor .NET v1.14 SDK-documentatie)

In de vorige sectie, het instellen van een serviceobjectproject, wordt uitgelegd hoe u een leeg project maakt om te beginnen met het schrijven van uw serviceobject. Deze sectie gaat verder door functies toe te voegen aan dat voorbeeldproject. In de volgende procedures en het voorbeeld in dit onderwerp ziet u de stappen die u moet volgen om een eenvoudige serviceobjectsjabloon te maken.

Een eenvoudige klassesjabloon maken

  1. Voeg gebruiksrichtlijnen toe voor het Microsoft.PointOfService en Microsoft.PointOfService.BaseServiceObjects boven aan het bronbestand.

  2. Kies de POS voor .NET Base-klasse waaruit uw serviceobject wordt afgeleid. De basisklasse die u kiest, is gebaseerd op het type POS-apparaat waarvoor u dit serviceobject ontwikkelt. (Zie POS voor .NET-klassestructuur)

  3. Als u uw klasse bouwt op basisklassen van Point of Service, voegt u ook een using-instructie toe voor Microsoft.PointOfService.BasicServiceObjects.

  4. Pas een ServiceObject kenmerk toe op uw serviceobjectklasse. Dit omvat de volgende elementen:

    • Apparaattype
    • Naam van serviceobject
    • Beschrijving van het serviceobject
    • Hoofdversie
    • Secundaire versie
  5. Maak een standaard openbare parameterloze constructor. Dit is vereist voor PosExplorer het maken van een exemplaar van uw klasse met behulp van .NET-weerspiegeling.

Example

In dit voorbeeld ziet u de aanvullende gebruiksrichtlijnen , het ServiceObject kenmerk dat is toegepast op de serviceobjectklasse, de basisklasse die wordt gebruikt voor de serviceobjectklasse en ten slotte de openbare constructor zonder argumenten.

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()
        {
        }
    }
}

Dit voorbeeld compileert niet zoals het is. Het doel is om te laten zien welke elementen nodig zijn voor elke serviceobjectklasse. Voor elke POS voor .NET Service Object Base-klasse is de lijst met abstracte methoden die moeten worden geïmplementeerd, echter anders. De volgende secties blijven functies toevoegen aan het voorbeeld totdat het een volledige, functionele serviceobject-implementatie wordt.

Zie ook

Tasks

Concepten

Andere hulpbronnen