<endpointExtensions>

Ta sekcja rejestruje nowy standardowy punkt końcowy w sekcji rozszerzenia w pliku konfiguracji maszyny lub aplikacji. Możesz dodać standardowy punkt końcowy do tej kolekcji przy użyciu add słowa kluczowego i ustawić type atrybut elementu na typ punktu końcowego, a także name atrybut na nazwę standardowego punktu końcowego.

W poniższym przykładzie użyto add elementu, a także atrybutu name w celu dodania standardowego punktu końcowego do <endpointExtensions> sekcji pliku konfiguracji.

<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>

Po zarejestrowaniu standardowego punktu końcowego można go użyć, jak pokazano w poniższym przykładzie. W elemecie punktu końcowego< atrybut określa standardowy typ punktu końcowego>, który został zarejestrowany w <endpointExtensions> sekcji.kind Atrybut endpointConfiguration będzie identyczny z name atrybutem elementu konfiguracji standardowego punktu końcowego w <standardEndpoints> sekcji.

<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>