Если у вас есть служба WCF, ее услуги доступны потенциально нескольким типам клиентов - как .NET-приложениям, использующим WCF, так и другим приложениям.
В принципе, любая привязка WCF, которая начинается с net....
, является специфичной для .NET привязкой - только другие приложения .NET с WCF могут подключаться к этим службам и вызывать их методы.
Связи с basic....
или ws......
, как правило, являются совместимыми, например. используя только отраслевые стандарты, такие как стандарты SOAP и WS- * - их можно вызывать из Java, Ruby, PHP - вы называете это. Любой язык/система со стеклом SOAP может вызывать такую услугу (при условии, что вы получите конфигурацию справа на обоих концах)
webHttpBinding
- еще один особый случай - он разоблачает его службы через REST - что означает что-либо с HTTP-стеком (в значительной степени каждая компьютерная система и все больше и больше телефонов и устройств тоже) могут вызывать ее методы.
До тех пор, пока вы программируете свой материал в .NET, всегда пользуйтесь клиентом WCF - это самый простой и лучший, если он доступен. Если вам нужно позвонить в службу WCF из PHP-клиента, конечно, тогда вам нужно использовать технологию PHP и что-то совместимое между двумя мирами.
Просьба привести несколько контекстов. Где вы видите термин «non wcf client»? –
Спасибо за ответ. Если вы ищете «non wcf client» в любой поисковой системе, есть много результатов, указывающих на клиента без wcf. Я хотел бы знать, как он отличается от WCF-клиента – Lijo