Freigeben über


<endpointExtensions>

Dieser Abschnitt registriert einen neuen Standardendpunkt im Erweiterungsabschnitt einer Konfigurationsdatei auf Computer- oder Anwendungsebene. 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 sowie das name-Attribut auf den Namen des Standardendpunkts festlegen.

Im folgenden Beispiel werden das add-Element sowie das name-Attribut zum Hinzufügen eines Standardendpunkts zum <endpointExtensions>-Abschnitt der Konfigurationsdatei verwendet.

<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 verwenden wie im folgenden Beispiel gezeigt. Im <endpoint>-Element-Element gibt das kind-Attribut den Standardendpunkttyp an, der im Abschnitt <endpointExtensions> registriert wurde. Das endpointConfiguration-Attribut entspricht dem name-Attribut des Konfigurationselements für den Standardendpunkt im Abschnitt **<standardEndpoints> **.

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