0

SOAP エンドポイントと REST エンドポイント (json/xml) の両方を提供しています。WebGet および WebInvoke 属性で装飾されたメソッドがあります。WebOperationContext.Current を介して Web コンテキストを取得できることはわかっています。

ただし、soap 呼び出しの場合、通常の ASP.NET を使用しますHttpContextか? もしそうなら、どうすれば両方の状況を維持できますか? WebInvokeRESTful 呼び出し用に装飾されたメソッドがあるとしsoapましょう。呼び出しもこれにマップされますか?

これらのメソッドの両方が私の「Car.svc」にあるとしましょう

で装飾されたRESTエンドポイントにこれがあるとしましょうWeInvoke

public Car Create()
...

そして、私が clientproxy 呼び出しを作成して car のインスタンスを渡した場合、このメソッド (soap) にヒットすると思います。

public Car Create(Car carToCreate)

この場合、wsdl を介して clientProxy vall を作成するとしましょう。このメソッドにヒットしたらHttpContext、REST 呼び出しの WebOperationContext ではなく、オブジェクトを介して要求本文 (soap) を取得できると思いますか?

4

1 に答える 1