Delen via


Voorbeelden van serviceobjecten: Aan de slag (POS voor .NET v1.14 SDK-documentatie)

Microsoft Point of Service voor .NET (POS for .NET) biedt een klassestructuur die de meeste functionaliteit implementeert die is vereist voor de Unified Point Of Service-specificatie (UnifiedPOS). In veel gevallen hoeft de ontwikkelaar van het serviceobject alleen de methoden en eigenschappen te implementeren die nodig zijn om het specifieke onderdeel van de hardware te gebruiken, waarvoor het serviceobject wordt geschreven.

Deze sectie bevat een stapsgewijze handleiding voor het maken van een eenvoudig, maar functioneel voorbeeldserviceobject voor een MSR-apparaat (Magnetic Strip Reader).

In dit gedeelte

  • In het instellen van een serviceobjectproject wordt uitgelegd hoe u Visual Studio gebruikt om een klassebibliotheekproject te maken met verwijzingen naar de juiste POS voor .NET-assembly's.

  • Het maken van een basisserviceobjectcodesjabloon blijft toevoegen aan het voorbeeld door de code te wijzigen om de benodigde verwijzingen, kenmerken en methoden te maken om een fundamentele serviceobjectsjabloon te maken.

  • Voeg Plug en Play Ondersteuningsaanvragen toe aan de voorbeeldsjabloon door Plug en Play ondersteuning te integreren.

  • Het maken van een serviceobjectvoorbeeld beschrijft hoe de voorbeeldcode de methoden implementeert die nodig zijn om het voorbeeld te compileren. Het serviceobject wordt nu herkend door POS voor .NET-toepassingen, maar heeft geen functionaliteit.

  • Introductie van threads voor serviceobjectlezers introduceert het concept van multithreaded programmeren in serviceobjecten. Er is een voorbeeld-thread-helperklasse opgenomen waarop andere voorbeelden van multithreaded serviceobjecten zijn gebouwd.

  • Als u een werkend, multithreaded serviceobject maakt, wordt een volledig MSR-serviceobject (Magnetic Strip Reader) geïmplementeerd. Hiermee worden de juiste methoden uit het eerdere voorbeeld uitgebreid, zodat er gegevens naar de toepassing worden geretourneerd. Daarnaast wordt de thread-helperklasse uit de vorige sectie gebruikt om een afzonderlijke leesthread te starten en te stoppen.