私は次のようなWCF運用契約を結んでいます。
public void SavePersons(List<Person> list, bool IsSelected)
{
}
Person
クライアントで強く型付けされたオブジェクトのリスト()を渡しList<Person>
ます。ただし、サービスを呼び出すときに、不正なリクエスト400メッセージが表示されます。私は何が間違っているのですか?
次のようにパラメータをカプセル化するコントラクトを作成することをお勧めします。
public void SavePersons(PersonCollectionContract Request)
{
...
}
[DataContract]
public class PersonCollectionContract
{
[DataContract]
public List<Person> People { get; set; }
[DataContract]
public bool IsSelected { get; set; }
}
[DataContract]
public class Person
{
...
}