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" です。

上記のwsdlでWebサービスの記述をシミュレートするWCF 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 に答える