<bindingExtensions>
Esta secção permite a utilização de um enlace definido pelo utilizador a partir de um computador ou ficheiro de configuração de aplicação. Pode adicionar um enlace definido pelo utilizador a esta coleção com a add
palavra-chave e definir o type
atributo do elemento para um enlace definido pelo utilizador, bem como o name
atributo para o nome do enlace definido pelo utilizador.
As extensões de enlace permitem ao utilizador criar enlaces definidos pelo utilizador para utilização como parte de uma configuração de ponto final. Programaticamente, uma extensão de enlace é um tipo que implementa a classe Bindingabstrata .
O exemplo seguinte utiliza o add
elemento, bem como o name
atributo para adicionar uma extensão de enlace à bindingExtensions
secção do ficheiro de configuração:
<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>
Para adicionar capacidades de configuração ao elemento, o utilizador tem de escrever e registar um bindingSection
elemento. Para obter mais informações, veja a System.Configuration documentação.
Depois de o elemento e o respetivo tipo de configuração serem definidos, a extensão pode ser utilizada como parte de um ponto final, conforme mostrado no exemplo seguinte:
<services>
<service name="MyService">
<endpoint address="myAddress"
binding="MyBinding" />
</service>
</services>