本部分介绍如何开发管道组件。 可以创建三种类型的管道组件:常规、组装和拆解。 这三种类型中的每一种都可以额外实现探测功能。 每种类型的管道组件都有一个关联的接口,必须实现该接口才能将组件插入 BizTalk 消息引擎;区分组件类型的管道接口是 IComponent、 IAssemblerComponent 和 IDisassemblerComponent。 对于探测组件,必须实现 IProbeMessage 接口。
Microsoft BizTalk Server 包含可在创建自己的组件时引用的示例管道组件。 示例组件演示如何将数据追加到消息末尾,并在消息开头添加数据。 有关示例管道组件的详细信息,请参阅 CustomComponent (BizTalk Server 示例)。
谨慎
如果从 Visual Studio 中的管道引用自定义管道组件,则可能会发生编译时错误。 若要更正错误,请关闭管道设计器,并在编译之前重新打开它。 或者,可以删除该组件,然后添加它。
重要
升级到 BizTalk Server 时,请确保现有自定义管道组件中的任何字符串变量不包含任何换行符,例如“\n”。 否则,在 Visual Studio 中编译此组件时,会发生“常量中的换行符”错误。