Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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
Voeg gebruiksrichtlijnen toe voor het Microsoft.PointOfService en Microsoft.PointOfService.BaseServiceObjects boven aan het bronbestand.
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)
Als u uw klasse bouwt op basisklassen van Point of Service, voegt u ook een using-instructie toe voor Microsoft.PointOfService.BasicServiceObjects.
Pas een
ServiceObjectkenmerk toe op uw serviceobjectklasse. Dit omvat de volgende elementen:- Apparaattype
- Naam van serviceobject
- Beschrijving van het serviceobject
- Hoofdversie
- Secundaire versie
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
- POS voor .NET-klassestructuur
- Kenmerken voor het identificeren van serviceobjecten en het toewijzen van hardware