Desarrollo de un componente de canalización de desensamblado
Un componente de canalización de desensamblado recibe un mensaje en la entrada y produce cero o más mensajes en la salida. Los componentes de desensamblado se utilizan para dividir intercambios de mensajes en documentos individuales. Los componentes de desensamblado deben implementar las interfaces siguientes:
IBaseComponent
IDisassemblerComponent
IComponentUI
IPersistPropertyBag . Consulte la documentación de .NET Framework SDK para esta interfaz.
Puede crear su propio componente de desensamblado si extiende la clase FFDasmComp o XMLDasmComp .
Advertencia
Si el desensamblador personalizado define la propiedad de contexto MessageDestination como SuspendQueue, la secuencia que aquél devuelve debe ser compatible con Seek(0) para que funcione la suspensión.
Nota
Los componentes de canalización personalizados deberían copiar todas las partes adicionales del mensaje de entrada en los mensajes de salida. Con ello, se conservan para el procesamiento ulterior en la canalización.