2010-02-14 65 views
0

我需要使用包含一些複合操作的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" 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#中響應。我該如何在代碼中做這件事?從本質上講,我正在尋找代碼示例,以幫助啓動我如何處理這種情況,因爲當我使用Visual Studio中的ADD SERVICE REFERENCE選項生成代理時,我得到一個代理,該代理需要我創建一個請求對象並然後期待響應對象。

回答

0

即使在BizTalk中,您的組合操作也會纏繞響應對象。您的客戶元素可能會在響應對象中創建。響應對象名稱和名稱空間通常在適配器中定義。你使用什麼類型的適配器?

+0

我在這裏使用WCF適配器。 – user272671 2010-02-14 23:12:24

+0

請仍然需要回答 – user272671 2010-03-19 18:47:12