<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 :
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 |
---|---|
Collection d'en-têtes d'adresses. |
|
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 |
---|---|
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