Wcf Biztalk复合操作服务

Wcf Biztalk复合操作服务,wcf,biztalk,Wcf,Biztalk,我需要使用包含一些复合操作的Biztalk服务。本质上,我的一个实体是 <?xml version="1.0" encoding="utf-16"?> <xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003" xmlns="http://HRMApplication.Schemas.Customer" targetNamespace="http://HRMApplication.Schemas.Customer

我需要使用包含一些复合操作的Biztalk服务。本质上,我的一个实体是

<?xml version="1.0" encoding="utf-16"?>
<xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003" xmlns="http://HRMApplication.Schemas.Customer" targetNamespace="http://HRMApplication.Schemas.Customer" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="Customer">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="CustomerCode" type="xs:string" />
        <xs:element name="Name" type="xs:string" />
        <xs:element name="Active" type="xs:int" />
        <xs:element name="SubNumber" type="xs:string" />
        <xs:element name="CustomerAccountNumber" type="xs:string" />
        <xs:element name="AccountBranchCode" type="xs:string" />
        <xs:element name="BranchLocationCode" type="xs:string" />
        <xs:element name="Attention" type="xs:string" />
        <xs:element minOccurs="0" maxOccurs="unbounded" name="Addresses">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Street1" type="xs:string" />
              <xs:element name="Street2" type="xs:string" />
              <xs:element name="City" type="xs:string" />
              <xs:element name="State" type="xs:string" />
              <xs:element name="Zip" type="xs:string" />
              <xs:element name="Country" type="xs:string" />
              <xs:element name="Description" type="xs:string" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element minOccurs="0" maxOccurs="unbounded" name="PhoneNumbers">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="PhoneNumber" type="xs:string" />
              <xs:element name="PhoneType" type="xs:string" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>


在客户端,我需要为我的服务创建一个代理,然后创建传入客户对象的请求,然后用c#显示来自服务器的响应。请问我该如何在代码中执行此操作?本质上,我正在寻找代码示例来帮助我开始处理这种情况,因为当我在VisualStudio中使用AddServiceReference选项生成代理时,我得到一个代理,该代理要求我创建一个请求对象,然后期望一个响应对象

即使在BizTalk中,复合操作也将围绕响应对象进行包装。您的customer元素可能会在response对象中创建。响应对象名称和命名空间通常在适配器中定义。您使用的是哪种类型的适配器?

我在这里使用的是WCF适配器。