区分联合是一种数据结构,可以保存多种不同类型的数据值。 Host Integration Server 对多个提供程序(例如主机文件管理提供程序)使用区分联合。 创建使用远程处理或 Web 服务的应用程序时,必须满足受歧视联合的 Web 服务描述语言(WSDL)要求。 WSDL 生成约束要求在方法调用中使用对象中的所有结构。 因此,需要确保也使用区分联合中的所有结构,即使仅在一段存根代码中也是如此。
将歧视的联合与远程处理或 Web 服务配合使用
像平时一样创建架构。
识别判别联合中的任何结构,这些结构在其他方法调用中未被显式使用。
创建调用未使用结构的虚拟方法调用。
示例:
下面的示例演示了一行虚拟方法,该方法使用多个受歧视的联合结构。 通过采用此类方法,可以满足 WSDL 生成要求。
void dummyroutine1 (ACCT_TYPE_SAVE acct_type_sav, ACCT_TYPE_CHK acct_type_chk)