IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Workflow Foundation .NET Discussion :

SqlTrackingService fourni t-elle vraiment une implementation de TrackingService?


Sujet :

Windows Workflow Foundation .NET

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    97
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 97
    Points : 76
    Points
    76
    Par défaut SqlTrackingService fourni t-elle vraiment une implementation de TrackingService?
    Bonjour,

    je suis confronté à une problème assez étrange ...
    J'ai besoin de mettre en œuvre un service de tracking pour workflows.
    J'ai donc décidé d'utiliser la mise en œuvre fournit au sein du framework .net : SqlTrackingService.
    Cette classe fournit un service de tracking reposant sur une base sql.
    Selon MSDN et ObjectBrowser, elle hérite de TrackingService.

    Or lorsque je crée un objet de type SqlTrackingService, je n'ai pas accès au méthode de TrackingService
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SqlTrackingService trackingService = new SqlTrackingService(ConnectionString);

    Lorsque j'instancie mon tracker de la manière suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    TrackingService trackingService = new SqlTrackingService(ConnectionString);
    je n'ai accès qu'aux méthodes de la classe object ...

    En effet, les méthodes surchargeant celle de TrackingService ont une visibilité internal protected ...

    Il est donc impossible d'y accéder depuis un autre espace de nom ...
    On peut se demander l'intérêt de cette implémentation !

  2. #2
    Membre à l'essai
    Inscrit en
    Mars 2008
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 17
    Points : 19
    Points
    19
    Par défaut
    Bonjour,

    Il n'y a pas besoin d'appeler les méthodes du tracking service "à la main", c'est le workflow runtime qui s'en charge. Tout ce qu'il suffit de faire c'est de configurer le service (connectionstring,...). Pour un tracking plus fin, tu peux créer un TrackingProfile.

    Pour retrouver les informations "trackées", tu peux utiliser des SqlTrackingQuery.

    Pour plus d'informations sur le tracking, je te conseille l'article MSDN suivant:

    http://msdn.microsoft.com/en-us/libr...87(VS.85).aspx

    J'espère que ça pourra t'aider.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    97
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 97
    Points : 76
    Points
    76
    Par défaut
    Merci!

    J'ai bien compris la notion de services modulaires pour étendre les fonctionnalités du runtime.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/07/2008, 16h43
  2. Réponses: 3
    Dernier message: 18/12/2006, 08h39
  3. [EasyPHP] Header() et head(), y a t'il vraiment une différence
    Par pierrot10 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 16/08/2006, 11h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo