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 :

WCF et Event


Sujet :

Windows Communication Foundation .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 8
    Par défaut WCF et Event
    J'ai créé une petite solution WCF très simple et épurée:
    - Client: le client
    - ServiceContracts: contient le contrat
    - ServiceLauncher: petite appli winworm lanceur de service
    - AddCommentService: le service

    Le principe:
    le client saisi un commentaire, appel un service WCF qui lève un évènement au client

    Mon problème:
    Tout se passe bien sans l'évènement, lorsque je rajoute l'évènement, j'ai le message d'erreur suivant :

    La méthode add_OnNewComment n’est pas prise en charge sur ce proxy*; ceci peut se produire si la méthode n’est pas marquée avec OperationContractAttribute ou si le type d’interface n’est pas marqué avec ServiceContractAttribute.

    j'ai essayé de rajouter [OperationContract] sur l'event dans le ServiceContracts mais ça ne compile pas :

    ServiceContracts
    using System.ServiceModel;

    namespace PO.ServiceContracts
    {
    public delegate void CommentEventHandler(string redactor,string comment);

    [ServiceContract]
    public interface IAddCommentService
    {
    event CommentEventHandler OnNewComment;

    [OperationContract]
    void AddComment( string redactor,string comment);
    }
    }
    Fichiers attachés Fichiers attachés

  2. #2
    Rédacteur
    Avatar de Paul Musso
    Profil pro
    Inscrit en
    Août 2008
    Messages
    368
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2008
    Messages : 368
    Par défaut
    Bonjour,

    Pour moi, ton erreur est normale. WCF ne supporte pas les évènements dans la définition des contrats. Pour réaliser ceci, il faut se créer soi-même sa routine.

    De plus, cela sous entend d'avoir une communication en duplex entre ton client et ton serveur, c'est à dire que chacun fasse client/serveur, voici un exemple sur MSDN pour plus d'info.

Discussions similaires

  1. [Débutant] [WCF] Comment manager la coupure d'un web service via Faulted event
    Par CSharpDevMan dans le forum Services Web
    Réponses: 0
    Dernier message: 28/02/2013, 18h33
  2. Réponses: 4
    Dernier message: 05/11/2004, 14h58
  3. Gérer les events d'un tableau de boutons
    Par lord_kalipsy dans le forum wxWidgets
    Réponses: 7
    Dernier message: 20/10/2004, 10h13
  4. Réponses: 4
    Dernier message: 21/05/2004, 09h13
  5. Accès à une case d'un DBGrid dans l'event OnKeyDown
    Par fba dans le forum Bases de données
    Réponses: 2
    Dernier message: 02/03/2004, 12h48

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