<bindingExtensions>
Cette section active l’utilisation d’une liaison définie par l’utilisateur à partir d’un ordinateur ou d’un fichier de configuration de l’application. Vous pouvez ajouter une liaison définie par l'utilisateur à cette collection en utilisant le mot clé add
et affecter à l'attribut type
de l'élément une liaison définie par l'utilisateur, aussi bien 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 qu'il définit lui-même pour les utiliser dans le cadre d'une configuration de point de terminaison. Par programme, une extension de liaison est un type qui implémente la classe abstraite Binding.
L’exemple suivant utilise l’élément add
ainsi que l’attribut name
pour ajouter une extension de liaison à la section bindingExtensions
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 enregistrer un élément bindingSection
. Pour plus d'informations, consultez la documentation System.Configuration.
Après la définition de l’élément et de son type de configuration, l’extension peut être utilisée comme une partie du point de terminaison, comme dans l’exemple suivant :
<services>
<service name="MyService">
<endpoint address="myAddress"
binding="MyBinding" />
</service>
</services>