共用方式為


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

註冊標準端點後,您可以如下列範例所示使用該端點。 在 <endpoint> 元素中,kind 屬性會指定已在 <endpointExtensions> 區段中註冊的標準端點類型。 endpointConfiguration 屬性會與 <standardEndpoints> 區段中標準端點之組態元素的 name 屬性完全相同。

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