Partager via


<endpointExtensions>

Cette section inscrit un nouveau point de terminaison standard dans la section extensions d’un fichier de configuration d’ordinateur ou d’application. Vous pouvez ajouter un point de terminaison standard à cette collection à l’aide du add mot clé et définir l’attribut type de l’élément sur le type de point de terminaison, ainsi que l’attribut name au nom du point de terminaison standard.

L’exemple suivant utilise l’élément add , ainsi que l’attribut name pour ajouter un point de terminaison standard à la <endpointExtensions> section du fichier de configuration.

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

Une fois le point de terminaison standard inscrit, vous pouvez l’utiliser comme indiqué dans l’exemple suivant. Dans l’élément <de point de terminaison> , l’attribut kind spécifie le type de point de terminaison standard qui a été inscrit dans la <endpointExtensions> section. L’attribut endpointConfiguration est identique à l’attribut name de l’élément de configuration du point de terminaison standard dans la <standardEndpoints> section.

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