<standardEndpoints>

Cette section de configuration vous permet de définir une collection de points de terminaison standard, qui sont des points de terminaison préconfigurés et réutilisables. Un point de terminaison standard possède un ou plusieurs attributs d’adresse, de liaison et de contrat ayant une valeur fixe. Par exemple, dans le point de terminaison de découverte, le contrat est fixe. Vous pouvez également utiliser des points de terminaison standard pour étendre le point de terminaison de service avec de nouvelles propriétés, ce qui revient à définir des liaisons personnalisées.

<configuration>
  <system.serviceModel>
    <standardEndpoints>

Syntaxe

<system.serviceModel>
  <standardEndpoints>
  </standardEndpoints>
</system.serviceModel>

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributs

Aucune.

Éléments enfants

Élément Description
<announcementEndpoint> Définit un point de terminaison standard avec un contrat d'annonce fixe. Un service peut éventuellement annoncer sa disponibilité en envoyant un message d'annonce en ligne ou hors connexion selon qu'il est respectivement ouvert ou fermé. Un service WCF (Windows Communication Foundation) spécifie les points de terminaison d’annonce dans l’élément <serviceDiscovery> et utilise AnnouncementClient pour effectuer les annonces. Un client qui souhaite écouter l’annonce d’un autre service joue fait en réalité office de service WCF ; vous devez donc configurer les points de terminaison d’annonce pour ce client dans la section <services>.
<discoveryEndpoint> Définit un point de terminaison standard avec un contrat de découverte fixe. Lorsqu'il est ajouté à la configuration du service, il spécifie où écouter les messages de découverte. Lorsqu'il est ajouté à la configuration client, il spécifie où envoyer les requêtes de découverte.
<dynamicEndpoint> Cet élément de configuration définit un point de terminaison standard qui contient des informations permettant à une application de fonctionner en tant que programme client capable de rechercher l’adresse du point de terminaison de manière dynamique au moment de l'exécution.
<mexEndpoint> Définit un point de terminaison standard avec un contrat IMetadataExchange fixe. Puisque tous les points de terminaison d'échange de métadonnées ont comme contrat IMetadataExchange, vous pouvez utiliser ce point standard au lieu d'en définir un à votre intention.
<udpAnnouncementEndpoint> Définit un point de terminaison standard qui permet aux services d’envoyer des messages d’annonce via une liaison UDP. Il a un contrat fixe et prend en charge deux versions de découverte. De plus, il possède une liaison UDP fixe et une valeur d'adresse par défaut indiquée dans les spécifications WS-Discovery (WS-Discovery Avril 2005 ou WS-Discovery version 1.1). Vous pouvez spécifier l'adresse de multidiffusion à utiliser pour l'envoi et la réception de messages d'annonce.
<udpDiscoveryEndpoint> Définit un point de terminaison standard, préconfiguré pour les opérations de découverte sur une liaison de multidiffusion UDP. Ce point de terminaison a un contrat fixe et prend en charge deux versions de protocole WS-Discovery. De plus, il a une liaison UDP fixe et une valeur d’adresse par défaut indiquée dans les spécifications WS-Discovery (WS-Discovery Avril 2005 ou WS-Discovery V1.1).
<webHttpEndpoint> Définit un point de terminaison standard avec une liaison <webHttpBinding> fixe qui ajoute automatiquement le comportement <webHttp>. Utilisez ce point de terminaison lors de l'écriture d'un service REST.
<webScriptEndpoint> Définit un point de terminaison standard avec une liaison <webHttpBinding> fixe qui ajoute automatiquement le comportement <enableWebScript>. Utilisez ce point de terminaison lorsque vous écrivez un service appelé à partir d'une application ASP.NET AJAX.
<workflowControlEndpoint> Définit un point de terminaison standard permettant de contrôler l'exécution d'instances de flux de travail (créer, exécuter, interrompre, arrêter, etc.).

Éléments parents

Élément Description
<system.ServiceModel> Élément racine de tous les éléments de configuration WCF.

Voir aussi