Frage

Was bedeutet es, einen neuen Proxy für den Webdienst zu generieren? Was ist Proxy? Ich habe bereits Web-Service-URL in Web-Referenzen hinzugefügt. Was ist Disco, Wsdl und asmx Datei?

War es hilfreich?

Lösung

Wenn Sie .NET verwenden, das Web-Service-Proxy bezieht sich auf die Klassen, die .NET generiert für Sie (nach einer Web-Referenz hinzufügen), so dass Sie mit dem Web-Service in Ihrem Code interagieren können.

Wenn Sie neu in Entwicklung und .NET, würden Sie nichts Besonderes bemerken über den Proxy. Sie würden es nur die Klassen betrachten Sie mit dem Service zu interagieren ..., aber es ist das, was hinter den Kulissen, die schwere Heben tut den SOAP-Umschlag zu formatieren und Ihre Anfragen serialisiert werden.

UPDATE

Und hier ist eine Antwort auf Ihre bearbeiten:

.disco - Eine Datei, die für die Entdeckung von Web-Services auf einem Server geben Allos. Es ist nicht oft und das Standardformat verwendet, die den gleichen Zweck dient, ist UDDI.

.wsdl - Web Service Definition Language. Diese Datei definiert alles über Ihren Service. Verfügbare Methoden, Datentypen, etc.

.asmx - Der eigentliche Dienst, den Sie sehen würde. Entsprechen eine aspx-Datei für eine .NET-Web-Seite.

Andere Tipps

Proxy ist eine Klasse, die .NET verwendet, um mit Remote-Web-Service in Verbindung. Ihr IDE (Visual Studio ..) kann es erzeugen für Sie oder Sie können wsdl.exe verwenden - ein Tool, das mit ASP.NET SDK geliefert wird. Je nach der gewählten Methode wird es zu Ihrer Anwendung hinzugefügt werden automatisch (ersterem Fall) oder Sie möchten Proxy-Klasse in Sie Ordner App_Code (letzteren Fall) setzen.

eine Web-Referenz Hinzufügen erzeugt eine oder mehrere Proxy-Klassen.

Siehe Wie man einen Web-Service konsumieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top