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