Webサービスへの入力としてさまざまなプロファイルを受け入れる必要があります。
[DataContract]
public class ProfileRequest
{
[DataMember]
public virtual string address { get; set; }
[DataMember]
public virtual string type { get; set; }
[DataMember]
public virtual string speed { get; set; }
}
私は次のようなプロファイルのIListを使用することを考えていました:
[OperationContract]
IList<ProfileRequest> profiles
それは私に起こります...おそらくIListはすべての言語に存在するわけではないので、このようなデータコントラクトを公開することは悪い習慣と見なされますか?WCF以外のサービスでサービスをより簡単に使用できるように、単純なタイプのみに固執する必要がありますか?