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 Communication Foundation .NET Discussion :

Monitoring WCF dans Windows Form


Sujet :

Windows Communication Foundation .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Février 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 8
    Par défaut Monitoring WCF dans Windows Form
    Bonjour,

    J'ai mis en place un service WCF "hosté" dans Windows Form comme dans le tutoriel sur le site. De ce fait, un Winform plutôt basique ; il ne comprend qu'un bouton "démarrer" et "arrêter".
    Je souhaiterais simplement savoir s'il possible de faire un petit peu de monitoring dans ce windows form? Je m'explique : Juste montrer à l'utilisateur si le service est en cours d'utilisation. Et éventuellement par qui.
    Avez vous des idées?

    Merci d'avance.

  2. #2
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 273
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 273
    Par défaut
    Citation Envoyé par Sindios7 Voir le message
    Bonjour,

    J'ai mis en place un service WCF "hosté" dans Windows Form comme dans le tutoriel sur le site. De ce fait, un Winform plutôt basique ; il ne comprend qu'un bouton "démarrer" et "arrêter".
    Je souhaiterais simplement savoir s'il possible de faire un petit peu de monitoring dans ce windows form? Je m'explique : Juste montrer à l'utilisateur si le service est en cours d'utilisation. Et éventuellement par qui.
    Avez vous des idées?

    Merci d'avance.
    L'implémenter en service qui gére ses événements et intercepter les événements avec une librairie de log

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    Pour gérer l'état du service, il y a quelques events dans la classe ServiceHost.

    Tu veux veux un peu plus de détails sur les opérations, il faut se tourner vers l'extensibilité de WCF : il est possible d'ajouter une couche spécifique de log, validation, vérification, ... coté client et coté serveur.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Février 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 8
    Par défaut
    Merci beaucoup pour vos réponses.

    Donc pour résumer, il faut que je passe pas un système de log.
    ...
    J'ai implémenté un système de log, log4net. Mais je ne pense pas que c'est cela dont vous parlez. Est ce que cela suffit? Ou c'est un système de log .svclog?
    Pour ce qui est des events de la classe ServiceHost, je ne vois pas très bien si "Opening" correspond à l'accès d'un client vers le service, ou le démarrage du service lui même? Dans le dernier cas, ca ne serait donc pas ce que je cherche....

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    Pour ce qui est des events de la classe ServiceHost, je ne vois pas très bien si "Opening" correspond à l'accès d'un client vers le service, ou le démarrage du service lui même? Dans le dernier cas, ca ne serait donc pas ce que je cherche....
    je n'avais pas bien compris ton problème. Ces events sont pour l'ouverture/fermeture du service, pas pour les appels clients.

    Il est vrai que WCF fournit déjà un mécanisme de log via les traces svclog. L'inconvénient de ces logs, c'est qu'ils sont très techniques et très verbeux. Cela ne correspondra pas non plus à ton besoin de pouvoir identifier le login de l'utilisateur.

  6. #6
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 273
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 273
    Par défaut
    Ah ok, si tu veux tracer le service et son usage, il te "suffit" d'implémenter ton propre Behavior


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

Discussions similaires

  1. ecrire dans windows form
    Par giuseppe01 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 02/10/2009, 15h55
  2. Perte du Design dans Windows Form
    Par molo2003 dans le forum C#
    Réponses: 3
    Dernier message: 21/09/2009, 14h07
  3. Intégration agenda Outlook dans Windows Form
    Par Seb12345 dans le forum Windows Forms
    Réponses: 0
    Dernier message: 14/08/2009, 10h48
  4. Web Service dans Windows form
    Par yidboulmane dans le forum Services Web
    Réponses: 7
    Dernier message: 03/11/2008, 12h34
  5. Login control dans Windows Forms
    Par débutant_C# dans le forum Windows Forms
    Réponses: 4
    Dernier message: 19/05/2008, 15h32

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