テスト目的で別の環境で既存の Web サービスをモックしようとしていますが、障害が発生しました。
このモック サービスを WCF で作成しようとしています
私がモックしているサービス (WCF では開発されていません) には、次の型定義を持つエンティティがあります。
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="dog" nillable="true" type="xs:string"/>
</xs:sequence>
maxOccurs="unbounded" メッセージ自体が次のようになっていることに注意してください。
<dog>1</dog>
<dog>2</dog>
しかし、これに対処するために DataContract を定義する方法がわかりません。次のような配列型を使用すると仮定しました。
[DataContract]
public class P56040Input
{
[DataMember]
public string[] dog { get; set; }
}
対応しますが、新しいタイプ (arrayofstring) で予期しないことを行います。
<xs:sequence>
<xs:element xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="dog" nillable="true" type="q1:ArrayOfstring"/>
</xs:sequence>
これはWCFでモックすることさえ可能ですか?