Разница между ABC и WSDL (WCF) - PullRequest
0 голосов
/ 22 марта 2012

Я пытаюсь изучить веб-службы WCF, но меня немного смущает протокол ABC (адрес, привязка и контракт).Я знаю, что делает каждый, но я не вижу разницы между ним и протоколом WSDL.Для меня оба одинаковы.

В чем различия?

Действительно спасибо

1 Ответ

5 голосов
/ 22 марта 2012

Службы WCF не связаны жестко с каким-либо конкретным протоколом, так как он настраивается (слабо связан), и код службы не должен беспокоиться о том, с каким протоколом взаимодействует служба (TCP / SOAP и т. Д.). Вы правильно идентифицируете азбуку службы и получаете правильные объяснения.

WSDL (язык описания веб-служб) начинает играть, когда WCF выставляется через Интернет и HTTP / SOAP. Это описательное определение службы, такое как типы, включая сложные типы, сообщения и методы.

A ddress - у каждой службы WCF должен быть адрес (местоположение службы), это может быть HTTP, TCP, NamedPipe и т. Д.

B inding - определяет, как связаться со службой WCF через HTTP, TCP, NamedPipe и т. Д.

C ontract - Это определяет, что на самом деле делает ваша служба WFC.

Вы определяете свой ABC, но обычно WSDL генерируется автоматически. WSDL определяет, как взаимодействовать с вашим WCF, но не как на самом деле работает WCF - это работа ABC

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...