开发自定义管道组件

本部分介绍如何开发管道组件。 您可以创建三种类型的管道组件:普通、组装和拆卸。 这三种类型均可实现附加的探测功能。 每种类型的管道组件都有一个关联的接口,必须实现该接口才能将组件插入 BizTalk 消息引擎;用于区分组件类型的管道接口是 IComponentIAssemblerComponentIDisassemblerComponent。 对于探测组件,必须实现 IProbeMessage 接口。

Microsoft BizTalk Server 包含一个示例管道组件,你可以在创建自己的组件时引用该组件。 该示例组件演示如何将数据附加到消息的结尾以及如何将数据添加到消息的开头。 有关示例管道组件的详细信息,请参阅 CustomComponent (BizTalk Server 示例)

注意

如果从 Visual Studio 中的管道引用自定义管道组件,则可能会出现编译时错误。 若要更正该错误,请在编译前关闭管道设计器,然后重新打开。 也可以删除该组件,然后添加它。

重要

升级到BizTalk Server时,请确保现有自定义管道组件中的任何字符串变量不包含任何换行符,例如“\n”。 否则,在 Visual Studio 中编译此组件时,会发生“常量换行符”错误。

本节内容