Конечная точка - это то, что предоставляет служба, и в терминах WCF она состоит из трех вещей:
Адрес - это URL, по которому может быть достигнута конечная точка.
Привязка диктует применяемые преобразования, а также форму (в некоторой степени) сообщений, отправляемых для выполнения Договора по адресу.
Контракт диктует, какие операции подвергаются по адресу. Это именно то, что говорится, это контракт, указывающий, какие вызовы допустимы.
В большинстве случаев люди помнят это как A B C.
Несколько замечаний:
Привязка обычно представляет собой комбинацию каналов с примененным поведением; каналы, являющиеся элементами стека каналов, которые изменяют сообщение и выполняют действия до того, как они попадут в реализацию сервиса.
Хотя обычно он представлен интерфейсом в .NET, не требуется, чтобы контракт был представлен таким образом. Некоторые сторонники первого дизайна будут определять схемы для сообщений, которые будут отправлены для запроса, и сначала для ответа, что и делает WCF-интерфейс интерфейса .NET Contract.