Partager via


<endpoint>, élément

Spécifie la liaison, le contrat et les propriétés d'adresse d'un point de terminaison de service, utilisé pour exposer des services.

<system.serviceModel>
  <service>
    <endpoint>, élément

<endpoint address="String"
   behaviorConfiguration="String"
   binding="String"
   bindingConfiguration="String"
   bindingName="String"
   bindingNamespace="String"
   contract="String"
      listenUriMode="Explicit/Unique"
   listenUri="Uri"
</endpoint>

Attributs et éléments

Attributs

Attribut Description

address

Chaîne qui contient l'adresse du point de terminaison. L'adresse peut être spécifiée comme une adresse absolue ou relative. Si une adresse relative est fournie, l'hôte doit fournir une adresse de base appropriée au schéma de transport utilisé dans la liaison. Si une adresse n'est pas configurée, l'adresse de base est l'adresse pour ce point de terminaison.

La valeur par défaut est une chaîne vide.

behaviorConfiguration

Chaîne qui contient le nom du comportement à utiliser au point de terminaison.

binding

Attribut de chaîne requis.

Spécifie le type de liaison à utiliser. Ce type doit posséder une section de configuration inscrite pour pouvoir être référencé. Il est inscrit en fonction du nom de la section et non en fonction du nom du type de la liaison.

bindingConfiguration

Chaîne qui spécifie le nom de la liaison à utiliser lorsque le point de terminaison est instancié. Le nom de liaison doit être dans la portée, au niveau où le point de terminaison est défini. La valeur par défaut est une chaîne vide.

Cet attribut est utilisé conjointement à binding pour référencer une configuration de liaison spécifique dans le fichier de configuration. Définissez cet attribut si vous essayez d'utiliser une liaison personnalisée. Sinon, une exception peut être levée.

bindingName

Chaîne qui spécifie le nom qualifié unique de la liaison pour l'exportation de définition à travers WSDL. La valeur par défaut est une chaîne vide.

bindingNamespace

Chaîne qui spécifie le nom qualifié de l'espace de noms de la liaison pour l'exportation de définition à travers WSDL. La valeur par défaut est une chaîne vide.

contract

Chaîne qui indique le contrat exposé par ce point de terminaison. L'assembly doit implémenter le type de contrat. Si une implémentation de service implémente un seul type de contrat, cette propriété peut alors être omise. La valeur par défaut est une chaîne vide.

listenUriMode

Spécifie comment le transport traite le ListenUri fourni pour que le service puisse écouter. Les valeurs valides sont :

  • Explicit
  • Unique

La valeur par défaut est Explicit.

listenUri

Chaîne qui spécifie l'URI auquel le point de terminaison de service écoute. La valeur par défaut est une chaîne vide.

Éléments enfants

Élément Description

<headers>

Collection d'en-têtes d'adresses.

<identity>

Identité qui permet l'authentification d'un point de terminaison par les autres points de terminaison qui échangent des messages avec lui.

Éléments parents

Élément Description

<service>

Section de configuration qui définit une liste des points de terminaison auxquels un client peut se connecter.

Exemple

Il s'agit d'un exemple de configuration de point de terminaison de service.

<endpoint 
    address="/HelloWorld/"
    bindingConfiguration="usingDefaults"
    bindingName="MyBinding"
    binding="customBinding"
    contract="HelloWorld">
    <Headers>
       <Region xmlns="http://tempuri.org/">EastCoast</Region>
       <Member xmlns="http://tempuri.org/">Gold</Member>
    </Headers>
</endpoint>

Voir aussi

Référence

ServiceEndpointElement
EndpointAddress
ServiceEndpoint

Autres ressources

Endpoints: Addresses, Bindings, and Contracts
How to: Create a Service Endpoint in Configuration