0

这就是 wsdl 的样子:

<wsdl:types>
        <s:schema targetNamespace="http://mfisoft.ru/voip/service/soap">
        <s:complexType name="column">
            <s:all>
                <s:element name="name" type="s:string"/>
                <s:element name="value" type="s:string"/>
            </s:all>
        </s:complexType>

        <s:complexType name="row">
            <s:complexContent>
                <s:restriction base="ns:Array">
                    <s:sequence>
                        <s:element name="item" type="ns3:column" maxOccurs="unbounded"/>
                    </s:sequence>
                    <s:attribute ref="ns:arrayType" arrayType="ns3:column[]" />
                </s:restriction>
            </s:complexContent>
        </s:complexType>

        </s:schema>
</wsdl:types>

其中 ns 是 xmlns="http://schemas.xmlsoap.org/wsdl/" ns3 是 xmlns:ns3="http://mfisoft.ru/voip/service/soap"

我只是想知道,如果我编写一个 WCF Web 服务来模拟上面 wsdl 的 Web 服务描述,我该如何定义 complexType?例如,到“列”?这是ii的等效形式吗?

    [DataContract]
    public class column
    {
        [DataMember]
        public string name;

        [DataMember]
        public string value;
    }

那么“行”呢?

谢谢,等待您的回答,任何帮助表示赞赏

4

1 回答 1

1

尝试使用svcutil

svcutil your.wsdl 

它将生成接口和数据合约等

于 2013-06-02T10:12:57.933 回答