Как обнаружить привязку с конца службы wcf

Предположим, у меня есть одна служба wcf с несколькими конечными точками, имеющими разные типы привязки, такие как tcp, basichttp, wshttp и т. д.

<endpoint address ="" binding="wsHttpBinding"
                contract="NorthwindServices.ServiceContracts.ICustomerService"
                bindingNamespace = "http://dotnetmentors.com/services/customer" />
    <endpoint address="mex" binding="mexHttpBinding" 
                 contract="IMetadataExchange"/>

    <endpoint address ="" binding ="netNamedPipeBinding" 
                contract ="NorthwindServices.ServiceContracts.ICustomerService"
                bindingNamespace = "http://dotnetmentors.com/services/customer"  />
    <endpoint address="mex" binding="mexNamedPipeBinding" 
                 contract="IMetadataExchange"/>

поэтому клиент может вызвать мой сервис, используя любую конечную точку, имеющую другую привязку. когда клиент делает вызов и когда запрос переходит в конец службы, как я могу программно определить, какой клиент привязки использует ... это tcp, basichttp, wshttp?

так что приведите мне пример кода, который поможет мне определить из службы, какой протокол и клиент привязки использует. Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос