Desarrollo de componentes de canalización personalizados
En esta sección, se describe cómo desarrollar un componente de canalización. Puede crear tres tipos de componentes de canalización: general, ensamblaje y desensamblado. Todos ellos pueden, de forma adicional, implementar la funcionalidad de búsqueda. Cada tipo de componente de canalización tiene una interfaz asociada que se debe implementar para que el componente se conecte al motor de mensajería de BizTalk; las interfaces de canalización que distinguen los tipos de componentes son IComponent, IAssemblerComponent e IDisassemblerComponent. Para los componentes de sondeo, debe implementar la interfaz IProbeMessage .
Microsoft BizTalk Server contiene un componente de canalización de ejemplo al que puede hacer referencia al crear su propio componente. El componente de ejemplo demuestra cómo anexar datos al final de un mensaje y agregarlos al comienzo de éste. Para obtener más información sobre el componente de canalización de ejemplo, consulte CustomComponent (BizTalk Server Sample).
Precaución
Si hace referencia a un componente de canalización personalizado desde una canalización en Visual Studio, puede producirse un error en tiempo de compilación. Para corregir el error, cierre el Diseñador de canalizaciones y vuelva a abrirlo antes de efectuar la compilación. Como alternativa, puede quitar el componente y, a continuación, agregarlo.
Importante
Al actualizar a BizTalk Server, asegúrese de que las variables de cadena de los componentes de canalización personalizados existentes no contengan caracteres de nueva línea, como "\n". De lo contrario, se producirá un error de "nueva línea en constante" al compilar este componente en Visual Studio.