Bonjour
J'ai une application .Net remoting qui envoie des objets par valeur (MarshalByValue). Je cherche à faire la même chose avec WCF, est-ce que c'est possible ? Si oui, comment ?
Merci
Richard
Bonjour
J'ai une application .Net remoting qui envoie des objets par valeur (MarshalByValue). Je cherche à faire la même chose avec WCF, est-ce que c'est possible ? Si oui, comment ?
Merci
Richard
en WCF comme en web service soap c des méthodes distribué qui envoies des résultat.
ces objets sont des "copies" (équivalant remoting par valeur) sauf qu'on ne les définit pas avec l attribut Serializable mais DataContract
regarde les tuto sur WCF même le plus simple te donnera des réponses
Hmm j'ai du mal comprendre les tutos, car il m'a semblé que les méthodes étaient excécutées du côté serveur, pas du côté client. Si je comprends bien ce que tu me dis, les méthodes sont exécutées côté client ?
virtuellement exécuté sur le client (dans le code client) mais dans les fait c'est un proxy qui va appeler la méthode sur un serveur a distance.
Ok, alors, c'est bien ce que j'ai compris. C'est ce qui correspond au Net Remoting avec des objets qui descendent de MarshalByRefObject.
Mais pour certains objets, je ne veux pas d'un proxy et d'un appel indirect à une méthode sur le serveur, je veux que l'objet soit transmis au client et que les méthodes soient appelées en local (l'équivalent de marshalbyvalue avec des objets [Serializable], et une lib partagée entre serveur et client). J'ai cherché, mais je ne vois pas comment on fait cela avec WCF.
Nan ce n'est pas tout a fait ça, l'objet n'est pas accessible a distance mais c'est juste les methodes ce cet objet service qui sont distribués.
ce que je veux dire c qu'en comparaison avec remoting, tu peux voir ce système comme un pattern factory
Tu utilise une de ces méthodes pour renvoyer les objets que tu as besoin coté client, c'est objets sont des instance coté client et n'ont plus d'existence coté serveur.
Heu... je te remercie de prendre le temps de me répondre. Toutefois, je ne comprends pas tes réponses.
Est-ce que le proxy ne sert qu'à créer l'objet chez le client ? Et ensuite les méthodes de l'objet sont excécutées en local ?"virtuellement exécuté sur le client (dans le code client) mais dans les fait c'est un proxy qui va appeler la méthode sur un serveur a distance."
"Tu utilise une de ces méthodes pour renvoyer les objets que tu as besoin coté client, c'est objets sont des instance coté client et n'ont plus d'existence coté serveur."
Pas de problème après tout je suis juste en exam de fin d'étude lol
je pense que le mieux serai une bonne présentation fonctionnel de WCF pour te faire comprendre car c'est pas du tout la même façon de penser...
peut etre cette article pourra t aider :
http://msdn2.microsoft.com/fr-fr/magazine/cc163447.aspx
j arrive pas a trouver un beau schéma qui explique ca erf
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager