Partager via


Création d’un modèle de code objet de service de base (pos pour la documentation du SDK .NET v1.14)

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

  1. Ajoutez des directives using pour le Microsoft.PointOfService et le Microsoft.PointOfService.BaseServiceObjects en haut du fichier source.

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

  3. Si vous créez votre classe en plus des classes Point of Service Basic , ajoutez également une directive using pour Microsoft.PointOfService.BasicServiceObjects.

  4. Appliquez un ServiceObject attribut à 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
  5. 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

Autres ressources