Partager via


<endpoint> de <client>

Spécifie les propriétés du contrat, de la liaison et de l’adresse du point de terminaison du canal employées par les clients pour se connecter aux points de terminaison de service sur le serveur.

<configuration>
  <system.serviceModel>
    <client>
      <endpoint>

Syntaxe

<endpoint address="String"
          behaviorConfiguration="String"
          binding="String"
          bindingConfiguration="String"
          contract="String"
          endpointConfiguration="String"
          kind="String"
          name="String">
</endpoint>

Attributs et éléments

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

Attributs

Attribut Description
address Attribut de chaîne requis.

Spécifie l'adresse du point de terminaison. La valeur par défaut est une chaîne vide. L'adresse doit être un URI absolu.
behaviorConfiguration Chaîne qui contient le nom de comportement du comportement à utiliser pour instancier le point de terminaison. Le nom du comportement doit être dans la portée, au niveau où le service est défini. La valeur par défaut est une chaîne vide.
liaison de sortie Attribut de chaîne requis.

Chaîne qui indique 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 Optionnel. Chaîne qui contient le nom de la configuration de liaison à utiliser lorsque le point de terminaison est instancié. La configuration de la 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.
contract Attribut de chaîne requis.

Chaîne qui indique le contrat exposé par ce point de terminaison. L'assembly doit implémenter le type de contrat.
endpointConfiguration Chaîne qui spécifie le nom du point de terminaison standard défini par l'attribut kind, qui fait référence aux informations de configuration supplémentaires de ce point de terminaison standard. Le même nom doit être défini dans la section <standardEndpoints>.
kind Chaîne qui spécifie le type de point de terminaison standard appliqué. Le type doit être inscrit dans la section <extensions> ou dans machine.config. Si rien n’est spécifié, un point de terminaison de canal commun est créé.
name Attribut de chaîne facultatif. Cet attribut identifie uniquement un point de terminaison pour un contrat donné. Vous pouvez définir plusieurs clients pour un type de contrat donné. Chaque définition doit être différenciée par un nom de configuration unique. Si cet attribut est omis, le point de terminaison correspondant est utilisé comme point de terminaison par défaut associé au type de contrat spécifié. La valeur par défaut est une chaîne vide.

L'attribut name d'une liaison est utilisé pour l'exportation de définition à travers WSDL.

É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
<client> 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 canal.

<endpoint address="/HelloWorld/"
          bindingConfiguration="usingDefaults"
          name="MyBinding"
          binding="customBinding"
          contract="HelloWorld">
</endpoint>

Voir aussi