Partilhar via


<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>

Ver também