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

Framework .NET Discussion :

Remoting, héritage & réflexion


Sujet :

Framework .NET

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    135
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 135
    Points : 179
    Points
    179
    Par défaut Remoting, héritage & réflexion
    Bonjour !

    Je débute en remoting, et déjà me heurte à un problème :

    J'aurais aimé passer en paramètre à une methode d'un objet côté serveur un objet du client, dont le type n'est pas déterminé.

    Je m'explique :
    J'ai une classe "Ressource:MarshalByRefObject"
    J'ai une interface qui ressemble à ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        public interface ServerInstance
        {
            void SaveRessource(Ressource ressource);
        }
    ainsi donc, le client accède à une instance distante de "ServerInstance", permettant de stocker des classes "Ressource".

    Seulement voilà : ma classe "Ressource" est uniquement destinée à être dérivée. C'est ses classes dérivées que j'aurais souhaité envoyer au serveur, dont le contenu aurait été scruté et traité par la methode "SaveRessource" au moyen de la reflexion (GetProperties, etc...)

    Lorsque je fais ça, il m'apparait que le serveur ne reçoit que la partie "Ressource" de mes classes dérivées - ie. les propriétés des classes dérivées ne sont plus présentes côté serveur.

    Je conçois le pourquoi -encore que-, mais ma question est un comment : comment y remédier ?

    Merci d'avance aux avisés qui sauront me répondre...

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    135
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 135
    Points : 179
    Points
    179
    Par défaut
    J'ai ma réponse :
    en ajoutant au projet du serveur une référence à l'assembly du client... logique.

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

Discussions similaires

  1. héritage et réflexion
    Par blessed1213 dans le forum Général Java
    Réponses: 3
    Dernier message: 01/05/2014, 12h15
  2. Réponses: 30
    Dernier message: 30/06/2009, 13h04
  3. Héritage entre Forms
    Par BarBal dans le forum Composants VCL
    Réponses: 7
    Dernier message: 29/08/2002, 17h44

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