Как я могу встроить сложные типы в определение WSDL? - PullRequest
3 голосов
/ 17 сентября 2009

WCF генерирует сложные типы в виде внешних файлов xsd. Как я могу встроить эти определения в WSDL? Поскольку импортер Delphi WSDL не может импортировать сложные типы в файлах xsd.

Спасибо.

1 Ответ

4 голосов
/ 17 сентября 2009

WSDL имеет вызов раздела <wsdl:types>, который вы можете использовать для своей XML-схемы:

<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions 
    ....
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    <wsdl:types>
    <xsd:schema targetNamespace="......">
           [here you can either import an XSD from a external file,
            or add your XML schema directly]
    </xsd:schema>
</wsdl:types>

Есть как минимум три расширения WCF, о которых я знаю, которые сделают это для вас:

Марк

...