Служба составных операций Biztalk - PullRequest
0 голосов
/ 14 февраля 2010

Мне нужно использовать службу 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 #. Как мне сделать это в коде, пожалуйста? По сути, я ищу пример кода, который поможет мне начать с такого сценария, учитывая, что когда я генерирую прокси с помощью опции ADD SERVICE REFERENCE в Visual Studio, я получаю прокси, который требует создания объекта запроса тогда ожидайте ответный объект.

1 Ответ

0 голосов
/ 14 февраля 2010

Даже в BizTalk ваша составная операция будет обернута вокруг объекта ответа. Ваш клиентский элемент, вероятно, будет создан внутри объекта ответа. Имя объекта ответа и пространство имен обычно определяются в адаптере. Какой тип адаптера вы используете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...