Einer der halb versteckt Funktionen der WCF gefunden sowohl als Verbraucher und Hersteller von Web-Services ist der Industriestandard (WSDL), die von den Tools und Code eines .NET-Dienst verbraucht und ausgesetzt werden kann. Dieser Artikel spricht über die Tribal Wissen, das man optional eine WSDL als Verleger zu belichten ermöglicht und eine fremde WSDL verbrauchen durch einen generierten Proxy von Code verwendet werden. Für den Zugriff auf eine WSDL-Datei einfach ad a? Wsdl an die Adresse und sehen, ob es wieder als XML kommt wie
Die Fähigkeit, eine WSDL zu belichten ist kein Standard, wenn eine Webservice zu schaffen. Man hat zwei Möglichkeiten, die WSDL zu belichten. Die erste ist programmatisch in Code wie dies bei der Service-Host zu schaffen
Der andere Weg ist, ähnliche Informationen in der Konfigurationsdatei zu setzen, entweder web.config oder app.config je nachdem, wie es sein hosted. Diese xml kopiert wird
Wenn ein ausländischer Webservice eine WSDL ausgesetzt hat, kann man das WebService Methoden durch einen generierten Proxy verbrauchen. Auch hier gibt es zwei Möglichkeiten, um die Proxy zu generieren. Beide tatsächlich das gleiche Werkzeug verwendet werden. Das Werkzeug, das auf der Kommandozeile seine Magie tut, oder man kann mit dem Dienstverweis hinzufügen Befehl für sie in VS2008 zu suchen. Dieser Befehl kapselt einfach die svcutil.exe eine Proxy-Klasse aus dem belichteten Wsdl zu erzeugen. Um mehr über svcutil.exe zu sehen.