<endpointExtensions>

В этом разделе регистрируется новая стандартная конечная точка в разделе расширений в файле конфигурации компьютера или приложения. Вы можете добавить стандартную конечную точку в эту коллекцию с помощью add ключевого слова и задать type атрибут элемента типу конечной точки, а также name атрибут имени стандартной конечной точки.

В следующем примере используется add элемент, а также name атрибут для добавления стандартной конечной точки в <endpointExtensions> раздел файла конфигурации.

<system.serviceModel>
  <extensions>
    <endpointExtensions>
      <add name="udpDiscoveryEndpoint"
           type="System.Discovery.UdpEndpointCollectionElement, System.Discovery.dll, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ffffffffffffffff"/>
    </endpointExtensions>
  </extensions>
</system.serviceModel>

После регистрации стандартной конечной точки его можно использовать, как показано в следующем примере. В элементе <kind точки, зарегистрированной в <endpointExtensions> разделе. Атрибут endpointConfiguration будет идентичен name атрибуту элемента конфигурации стандартной конечной точки в <standardEndpoints> разделе.

<system.serviceModel>
  <services>
    <service name="Service1">
      <endpoint kind="udpDiscoveryEndpoint"
                endpointConfiguration="udpConfig" />
    </service>
  </services>
  <standardEndpoints>
    <udpDiscoveryEndpoint>
      <standardEndpoint name="udpConfig"
                        multicastAddress="soap.udp://239.255.255.250:3703"
                        ... />
    </udpDiscoveryEndpoint>
  </standardEndpoints>
</system.serviceModel>