Beschreibung ASMX-web-service WebMethod-Parameter
Dies scheint wie eine einfache Frage, aber ich habe nicht in der Lage, die Antwort zu finden online über viele Google-suchen. Ich habe ein C# - web-service und, wenn ich Besuch Ihre ASMX-Seite im browser, für eine bestimmte Methode, es hat immer die folgenden:
"Das folgende ist ein Beispiel einer SOAP-1.1-Anforderung und-Antwort. Die Platzhalter angezeigt werden müssen, durch aktuelle Werte ersetzt werden."
Ebenfalls für SOAP 1.2-und HTTP-POST. Was ich wissen möchte ist wie ich ersetzen Sie die Platzhalter angezeigt, die Sie Dinge wie:
<myParameter>string</myParameter>
Wo 'string' ist der Platzhalter. Und in der Antwort:
<xsd:schema>schema</xsd:schema>xml
Wo 'schema' und 'xml' sind die Platzhalter. Ich habe mit einem anderen web service, der diese Platzhalter gefüllt mit Beispiel-Werte für die Parameter und die Antworten, und ich würde gerne definieren Z Beispiele für meine eigenen web-Methoden, auch. Ich war in der Lage zu beschreiben, die gesamte Methode mit der folgenden:
[WebMethod(Description="Does awesome things.")]
Aber ich habe nicht gefunden, so ein Ding für die einzelnen Parameter einer web-Methode.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Standardmäßig DefaultWsdlHelpGenerator.aspx aufgerufen wird, die zum generieren der Seite "Hilfe".
Sie können eine andere (oder modifizierte) template mit der wsdlHelpGenerator Element in Ihrer Website.config-Datei.
Warum wollen Sie das tun? Dass die Seite, die Sie im browser sehen, wenn Sie schlagen Sie Ihre asmx-ist damit nur Probe-requests und reponses. Wenn Sie möchten, um die Daten über die Beispiele, ersetzen Sie die Platzhalter-Werte in der Anfrage mit, was Sie Abfragen aus dem Gottesdienst und der POST von ihm...
Edit: ich meine, wenn Sie wirklich brauchen, um zu ersetzen Sie diese Platzhalter-Werte, code schreiben, sich in Ihren Dienst, um zu bestimmen, wenn jemand eine BEKOMMEN (was die Leser von einem browser), und spielen mit der Reaktion, die änderung der Platzhalter-Werte, was immer Sie benötigen.
Können Sie es nicht. Wenn der Hilfe-Seite (das ist das, was du beschreibst) nicht über ein Eingabe-Feld für einen bestimmten parameter, dann bedeutet es, es weiß nicht, wie das zu tun.
Sollten Sie nicht zahlen zu viel Aufmerksamkeit auf diese Seiten in jedem Fall. Sie gehen Weg mit der WCF.
Waren Sie nie sehr viel jedenfalls, außer für die einfachsten web services. Sie waren ein Weg, um Menschen in die web-service-Spiel Weg zurück in den Anfang, als es noch keine tools zum testen eines web service. Verwenden soapUI statt.
BTW, siehe auch Microsoft: ASMX Web Services sind eine "Veraltete Technologie", warum es sinnvoll ist, Sie zu ignorieren ASMX-Seiten.