J'ai un HttpHandler qui agit comme un proxy entre le visiteur du site et un service WCF hébergé par Windows. En ce moment, le service WCF est configuré pour gérer une requête json, mais je voudrais convertir la requête json en net.pipe ou net.tcp ou en un des protocoles que WCF peut gérer. J'espère avoir une communication qui va:Conversion de demande WCF de JSON à IPC/TCP/etc
client < --json via HTTP (S) -> IIS/HttpHandler < --SOAP/XML en utilisant net.pipe -> service WCF
Est-ce possible?
En ce moment j'utilise juste le HttpHandler pour faire un autre webrequest au service de WCF, mais voudrait s'éloigner de cela. Le problème est qu'avec le proxy, il n'y a pas de véritable moyen (que je puisse voir), sur la façon de désérialiser une réponse si la méthode que j'appelle contient un paramètre out.
Par exemple prendre cette méthode:
int DoSomething(string x, out long y)
Si je devais appeler cette méthode en utilisant un objet proxy standard WCF dans la logique du proxy HttpHandler, comment pourrais-je sérialisation alors que la réponse à JSON (en utilisant OSEFW formatage json) et le renvoyer au client?
Je ne suis pas sûr de comprendre le problème - JSON est un format de données et net.tcp est un protocole qui fournit de nombreux formats de données. –
à droite, mais WCF formate tous les autres protocoles dans XML/SOAP par défaut. Permettez-moi de nettoyer ma question rapidement –