Developing Pipeline Components

This section describes how to develop a pipeline component. You can create three types of pipeline components: general, assembling, and disassembling. Each of the three types can additionally implement probing functionality. Each type of pipeline component has an associated interface that must be implemented for the component to be plugged into the BizTalk Messaging Engine; the pipeline interfaces that distinguish the types of components are IComponent, IAssemblerComponent, and IDisassemblerComponent. For probing components, you must implement the IProbeMessage interface.

Microsoft® BizTalk® Server 2004 contains a sample pipeline component that you can reference when creating your own component. The sample component demonstrates how to append data to the end of a message and add data at the beginning of the message. For more information about the sample pipeline component, see CustomComponent (BizTalk Server Sample).

Caution  If you reference a custom pipeline component from a pipeline in Microsoft® Visual Studio®, a compile-time error may occur. To correct the error, close Pipeline Designer and reopen it before compiling. Alternatively, you can remove the component, and then add it.

This section contains:

To download updated BizTalk Server 2004 Help from, go to

Copyright © 2004 Microsoft Corporation.
All rights reserved.