В безопасности WCF, учитывая текущий OperationContext, что состоит в том, чтобы определить лучший способ, является ли запрос запросом SOAP или запросом REST?
Вы можете посмотреть имя привязки в ChannelDispatcher:
string bindingName = OperationContext.Current
.EndpointDispatcher.ChannelDispatcher.BindingName;
Для REST это будет webHttpBinding
- все остальное будет SOAP.