Freigeben über


<endpointExtensions>

In diesem Abschnitt wird ein neuer Standardendpunkt im Abschnitt "Erweiterungen" in einer Computer- oder Anwendungskonfigurationsdatei registriert. Sie können dieser Auflistung einen Standardendpunkt hinzufügen, indem Sie das add Schlüsselwort verwenden und das type Attribut des Elements auf den Endpunkttyp festlegen sowie das name Attribut auf den Namen des Standardendpunkts festlegen.

Im folgenden Beispiel wird das add Element sowie das name Attribut verwendet, um dem <endpointExtensions> Abschnitt der Konfigurationsdatei einen Standardendpunkt hinzuzufügen.

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

Nachdem der Standardendpunkt registriert wurde, können Sie ihn wie im folgenden Beispiel gezeigt verwenden. <Im Endpunktelement> gibt das kind Attribut den Standardendpunkttyp an, der <endpointExtensions> im Abschnitt registriert wurde. Das endpointConfiguration Attribut ist identisch mit dem name Attribut des Konfigurationselements des Standardendpunkts im <standardEndpoints> Abschnitt.

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