从 Web 消息类型构造 Web 消息。 添加 Web 引用时,BizTalk 会自动创建 Web 消息类型,BizTalk 会基于添加的 Web 服务的 Web 方法创建这些类型。 将 Web 消息添加到业务流程,将消息类型设置为 Web 消息类型之一。 基于基元 .NET 或架构类型创建单个消息部件。 可以构造不包含消息部件的 Web 消息。
Web 消息类型
Reference.odx 中定义的 Web 消息类型与普通消息类型相同,但不能修改、重命名或删除它们。 若要删除 Web 消息类型,必须从 BizTalk 项目中删除 Web 引用。
BizTalk 项目为添加的 Web 服务中的每个 Web 方法创建一个请求和一个响应 Web 消息类型。 如果 Web 方法是单向作,BizTalk 仅创建请求 Web 消息类型。 请求 Web 消息类型包含 Web 方法的每个输入参数的一个消息部件。 响应 Web 消息类型包含返回值的一个消息部件,以及 Web 方法的每个输出参数的一个消息部件。
BizTalk 根据 Web 方法参数(输入或输出)从基元 .NET 类型或架构类型创建 Web 消息类型。 如果 Web 方法参数是基元 .NET 类型,则消息部件使用基元 .NET 类型。 如果 Web 方法参数是架构类型,BizTalk 会将架构类型作为 Reference.xsd 中的架构添加到 BizTalk 项目。 架构是消息部件的基础。 可以在 Web 引用文件夹中找到 Reference.xsd。
或者,可以通过调用 .NET 类来创建基元和架构 .NET 类型。 有关使用 .NET 类创建消息类型的详细信息,请参阅 在用户代码中构造消息。
Web 消息
Web 消息是您在调用 Web 服务时使用的消息。 将 Web 消息添加到业务流程的方式与添加常规消息的方式相同,只是将消息类型设置为在添加 Web 引用时 BizTalk 创建的 Web 消息类型之一。
消息部件
创建 Web 消息后,将构造单个消息部件。 如果消息部件使用基元 .NET 类型,请使用 消息分配 形状。 如果消息部件使用架构类型,则使用 转换 形状或 消息分配 形状。 有关详细信息,请参阅 在用户代码中构造消息。