Partager via


<bindingExtensions>

Cette section permet d’utiliser une liaison définie par l’utilisateur à partir d’un fichier de configuration d’ordinateur ou d’application. Vous pouvez ajouter une liaison définie par l’utilisateur à cette collection à l’aide du add mot clé et définir l’attribut type de l’élément sur une liaison définie par l’utilisateur, ainsi que l’attribut name au nom de la liaison définie par l’utilisateur.

Les extensions de liaison permettent à l’utilisateur de créer des liaisons définies par l’utilisateur pour une utilisation dans le cadre d’une configuration de point de terminaison. Par programmation, une extension de liaison est un type qui implémente la classe Bindingabstraite.

L’exemple suivant utilise l’élément add , ainsi que l’attribut name pour ajouter une extension de liaison à la bindingExtensions section du fichier de configuration :

<system.serviceModel>
  <extensions>
    <bindingExtensions>
      <add name="MyBinding"
           type="Microsoft.ServiceModel.Samples.MyBinding, MyBinding,
                 Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
    </bindingExtensions>
  </extensions>
</system.serviceModel>

Pour ajouter des capacités de configuration à l’élément, l’utilisateur doit écrire et inscrire un bindingSection élément. Pour plus d’informations sur ce problème, consultez la System.Configuration documentation.

Une fois l’élément et son type de configuration définis, l’extension peut être utilisée dans le cadre d’un point de terminaison, comme illustré dans l’exemple suivant :

<services>
  <service name="MyService">
    <endpoint address="myAddress"
              binding="MyBinding" />
  </service>
</services>

Voir aussi