3
WCF Module 3.5 Реалізація клієнта WCF

Wcf module 3.5

Embed Size (px)

Citation preview

Page 1: Wcf module 3.5

WCFModule 3.5 Реалізація клієнта

WCF

Page 2: Wcf module 3.5

Andrey Gladky [email protected]

2

Standard endpoint До появи підтримки стандартних кінцевих точок, коли

викликався метод Open() на об'єкті ServiceHost, а в файлі конфігурації ще не бьшо визначено жодного елемента <endpoint>, виконуючого середовища генерувала виняток.

В версії .NET 4.5 кожна служба WCF автоматично отримує стандартні кінцеві точки, які фіксують загальноприйняті деталі конфігурації для кожного підтримуваного протоколу.

У файлі machine. config для .NET 4.5 є елемент <protocolMapping>. Цей елемент документує прив'язки WCF, які будуть застосовуватися за замовчуванням, якщо ніяких прив'язок явно не вказано:

Page 3: Wcf module 3.5

Andrey Gladky [email protected]

3

Standard endpoint

<system.serviceModel> . . .

<protocolMapping><add scheme = "http" binding="basicHttpBinding"/><add scheme = "net.tcp" binding="netTcpBinding"/><add scheme = "net.pipe" binding="netNamedPipeBinding"/><add scheme = "net.msmq" binding="netMsmqBinding"/>

</protocolMapping></system.serviceModel>

Все, що потрібно для використання цих стандартних прив'язок - вказівка базових адрес у файлі конфігурації хоста.