1

OperationContract 属性での Action と ReplyAction の使用は何ですか?

4

2 に答える 2

5

Action は、サービス メソッドの SOAP 操作の入力 URI を定義します。

Reply Action は、サービス メソッドの出力 uri を定義します。

これらは基本的に、両方の uri をカスタマイズするために使用されます。下記参照。

 [ServiceContract]
 public partial interface IServiceContract
 {
    [OperationContract(
            Action = "http://mynamspace/v1/IServiceContract/Input/ServiceMethod",
            ReplyAction = "http://mynamspace/v1/IServiceContract/Output/ServiceMethod")]
    SomeResponseType ServiceMethod(SomeRequestType x);

あなたのwsdlであなたは見るでしょう

 <wsdl:portType name="IServiceContract">
    <wsdl:operation name="ServiceMethod">
    <wsdl:input wsaw:Action="http://mynamspace/v1/IServiceContract/Input/ServiceMethod" name="SomeRequestType" message="tns:SomeRequestType " /> 
    <wsdl:output wsaw:Action="http://mynamspace/v1/IServiceContract/Output/ServiceMethod" name="SomeResponseType" message="tns:SomeResponseType " /> 

意味がある?

于 2010-04-04T20:00:30.497 に答える
1

WS アドレッシング用です。

WS-Addressing の概要: http://www.fpml.org/_wgmail/_bpwgmail/pdfdz3oYx1M9e.pdf http://www.w3.org/Submission/ws-addressing/

応答 SOAP メッセージを見てください: http://msdn.microsoft.com/en-us/library/system.servicemodel.operationcontractattribute.action.aspx

于 2011-06-23T03:59:20.623 に答える