Accueil > WCF > WCF 4.5 – Récupérer tout le contenu WSDL en un seul et unique fichier

WCF 4.5 – Récupérer tout le contenu WSDL en un seul et unique fichier

La version 4.5 de WCF a introduit une nouvelle manière de récupérer le contenu des métadonnées. Auparavant si vous avez activé l’exposition des métadonnées vous y accéder en utilisant une url du genre http://addresipdemonservice?wsdl. Le hic avec cette méthode est que cela posait des soucis d’interopérabilités si on était amené à travailler avec des clients pas développés avec la technologie .Net. En effet ces clients n’arrivent pas à lire contenu du wsdl. Pourquoi ? Il suffit d’observer le contenu du wsdl, vous verrez que tout n’y est pas par exemple les métadonnées sur les types utilisés par votre service. Les métadonnées concernant les types sont en effet importées via la balise xsd:import et l’attribut schemaLocation spécifie où chercher ces données. Bref ce procédé n’est pas compréhensible par les clients faits en Java, Php etc…

Pour récupérer toutes les métadonnées dans un seul et unique fichier vous pouvez au lieu de mettre ?wsdl utiliser ?singleWsdl à la place donc http://addresipdemonservice?singlewsdl pour assurer l’interopérabilité.

J’espère que ce post vous a servi 🙂

Publicités
Catégories :WCF Étiquettes :
  1. Aucun commentaire pour l’instant.
  1. No trackbacks yet.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :