Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En esta sección se habilita el uso de un elemento de enlace personalizado desde un archivo de configuración de máquina o aplicación. Puede agregar un elemento de enlace personalizado a esta colección mediante la add palabra clave y establecer el type atributo del elemento en una extensión de elemento de enlace, así como el name atributo al elemento de enlace personalizado.
Las extensiones de enlace permiten al usuario crear elementos de enlace definidos por el usuario para usarlos como parte de enlaces personalizados. Mediante programación, una extensión de enlace es un tipo que implementa la clase BindingElementabstracta . En el archivo de configuración, la bindingElementExtensions sección se usa para definir un elemento de extensión.
En el ejemplo siguiente se usa el add elemento , así como el name atributo para agregar una extensión de enlace a la bindingElementExtensions sección del archivo de configuración.
<system.serviceModel>
<extensions>
<bindingElementExtensions>
<add name="udpTransport"
type="Microsoft.ServiceModel.Samples.UdpTransportSection, UdpTransport,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
</bindingElementExtensions>
</extensions>
</system.serviceModel>
Para agregar capacidades de configuración al elemento, el usuario debe escribir y registrar un bindingElementExtensionSection elemento. Para obtener más información sobre esto, consulte la System.Configuration documentación.
Una vez definido el elemento y su tipo de configuración, la extensión se puede usar como parte de un enlace personalizado, como se muestra en el ejemplo siguiente.
<customBinding>
<binding name="test2">
<udpTransport />
<binaryMessageEncoding maxReadPoolSize="211"
maxWritePoolSize="2132"
maxSessionSize="3141" />
</binding>
</customBinding>