J'ai un problème avec un objet dans mon projet wcf. J'ai, disons, cet objet :
[DataContract(Name="ClassA")]
public class Person{
//---attributes---
}
[DataContract(Name="ClassB")]
public class Men : Person{
//---attributes---
}
Où la classe B est l'enfant de la classe A de l'autre côté. Ensuite, j'ai une méthode qui est post :
[OperationContract]
[WebInvoke(UriTemplate= "Person", ResponseFormat = WebMessageFormat.Json, Method= "POST")]
public string PostPerson(Person person) {
if(person is Men){
//code...
}
}
Le problème est que je reçois la personne (de l'autre côté, ils m'envoient comme une ClassB) mais la personne est Men renvoie faux pourquoi ?