2012-03-21 5 views
0

enter code here私はC#クライアントからWebサービスを呼び出そうとしています。 SoapSenderクラスとSoapReceiverクラスを使用できることが分かりました。私は、SOAPエンベロープオブジェクトを移入する方法を見つけ出すために苦労していたWebサービスのWSDLSoapSender&SoapEnvelope

<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://test/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="WelcomeService" targetNamespace="http://test/"> 
<types> 
<xs:schema xmlns:tns="http://test/" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://test/" version="1.0"> 
<xs:element name="WelcomeMessage" type="tns:WelcomeMessage"/> 
<xs:element name="WelcomeMessageResponse" type="tns:WelcomeMessageResponse"/> 
<xs:complexType name="WelcomeMessage"> 
<xs:sequence> 
<xs:element minOccurs="0" name="message" type="xs:string"/> 
</xs:sequence> 
</xs:complexType> 
<xs:complexType name="WelcomeMessageResponse"> 
<xs:sequence/> 
</xs:complexType> 
</xs:schema> 
</types> 
<message name="Welcome_WelcomeMessageResponse"> 
<part element="tns:WelcomeMessageResponse" name="WelcomeMessageResponse"/> 
</message> 
<message name="Welcome_WelcomeMessage"> 
<part element="tns:WelcomeMessage" name="WelcomeMessage"/> 
</message> 
<portType name="Welcome"> 
<operation name="WelcomeMessage" parameterOrder="WelcomeMessage"> 
<input message="tns:Welcome_WelcomeMessage"/> 
<output message="tns:Welcome_WelcomeMessageResponse"/> 
</operation> 
</portType> 
<binding name="WelcomeBinding" type="tns:Welcome"> 
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> 
<operation name="WelcomeMessage"> 
<soap:operation soapAction=""/> 
<input> 
<soap:body use="literal"/> 
</input> 
<output> 
<soap:body use="literal"/> 
</output> 
</operation> 
</binding> 
<service name="WelcomeService"> 
<port binding="tns:WelcomeBinding" name="WelcomePort"> 
<soap:address location="http://127.0.0.1:8080/SoapSeam/Welcome"/> 
</port> 
</service> 
</definitions> 

については、以下を参照してください。

+0

サービスリファレンスをサービスに直接使用するのはなぜですか、またはプロキシを使用してサービスと話すのはなぜですか? – Jontatas

答えて

1

ウェブ上に古い情報や悪い情報が見つかっているはずです。現在の情報については、How to Consume a Web Serviceを参照してください。

また、を参照してください。 WCFは、SOAP Webサービスを操作するために使用するテクノロジです。

+0

Johnに感謝します。私は非常に古い情報を使用していました。 – user1000258

関連する問題