complexType в WSDL .NET WebService
От: rivaldo555  
Дата: 22.01.10 09:50
Оценка:
Доброго времени суток.

Проблема: генерируемый WSDL для .NET веб-сервисов оборачивает все параметры в complexType. Например так:
<wsdl:message name="ModuleEnterSoapIn">
<wsdl:part name="parameters" element="tns:ModuleEnter" />
</wsdl:message>
<s:element name="ModuleEnter">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ani" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="sid" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="refId" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>

Необходимо получить WSDL, где бы простые данные не оборачивались в complexType, а точнее так:
<wsdl:message name="ModuleEnterSoapIn">
<wsdl:part name="ani" type="s:string"/>
<wsdl:part name="sid" type="s:string"/>
<wsdl:part name="refId" type="s:string"/>
</wsdl:message>

Пробовал использовать [SoapDocumentMethod(ParameterStyle = SoapParameterStyle.Bare)], но результата это не дало.

Подскажите как можно управлять генерацией WSDL?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.