Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La section précédente, Configuration d’un projet d’objet de service, a expliqué comment créer un projet vide pour commencer à écrire votre objet de service. Cette section continue en ajoutant des fonctionnalités à cet exemple de projet. Les procédures suivantes et l’exemple de cette rubrique montrent les étapes que vous devez suivre pour créer un modèle d’objet de service de base.
Pour créer un modèle de classe simple
Ajoutez des directives using pour le Microsoft.PointOfService et le Microsoft.PointOfService.BaseServiceObjects en haut du fichier source.
Choisissez la classe POS pour .NET Base à partir de laquelle votre objet de service sera dérivé. La classe de base que vous choisissez est basée sur le type d’appareil POS pour lequel vous développez cet objet de service. (Voir l’arborescence de classes POS pour .NET)
Si vous créez votre classe en plus des classes Point of Service Basic , ajoutez également une directive using pour Microsoft.PointOfService.BasicServiceObjects.
Appliquez un
ServiceObjectattribut à votre classe Service Object. Cela inclut les éléments suivants :- Type d’appareil
- Nom de l’objet de service
- Description de l’objet de service
- Version principale
- Version mineure
Créez un constructeur public sans paramètre par défaut. C'est nécessaire pour PosExplorer créer une instance de votre classe en utilisant la réflexion .NET.
Example
Dans cet exemple, notez les directives supplémentaires using, l’attribut ServiceObject appliqué à la classe Service Object, la classe Base utilisée comme base de la classe Service Object, et enfin le constructeur public sans arguments.
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()
{
}
}
}
Cet exemple ne compile pas tel quel. Son objectif est de montrer quels éléments sont nécessaires pour n’importe quelle classe d’objet de service. Toutefois, pour chaque classe POS for .NET d'objets de service Base, la liste des méthodes abstraites qui doivent être implémentées est différente. Les sections suivantes continuent d’ajouter des fonctionnalités à l’exemple jusqu’à ce qu’elle devienne une implémentation complète et fonctionnelle de l’objet de service.
Voir aussi
Tasks
Les concepts
- POS pour l’arborescence de classes .NET
- Attributs permettant d’identifier les objets de service et d’affecter du matériel