7

WCF セキュリティで、現在の OperationContext が与えられた場合、要求が SOAP 要求か REST 要求かを判断する最善の方法は何ですか?

4

1 に答える 1

10

ChannelDispatcherでバインディング名を確認できます。

string bindingName = OperationContext.Current
                        .EndpointDispatcher.ChannelDispatcher.BindingName;

RESTの場合は、次のようになりますwebHttpBinding。それ以外はSOAPになります。

于 2010-07-05T15:06:56.537 に答える