웹 서비스 호출에서 추상 클래스를 매개 변수로 사용하고 있습니다. 현재, 그래서 같은 기본 클래스에서 파생 된 클래스의 XmlInclude을 포함하고있다 :웹 서비스 - 기본 클래스 대신 파생 클래스의 XmlInclude?
[XmlInclude(typeof(DerivedClass))]
public abstract class BaseClass
{
}
는 그러나, 나는 오히려 기본 클래스에서 파생 된 형식을 모두 포함되지 것입니다. http://www.pluralsight.com/community/blogs/craig/archive/2004/07/08/1580.aspx에서
은, 저자가 대안을 언급 - 대신 웹 방식 위의 속성을 쓰는과 같이 그러나
[WebMethod]
[System.Xml.Serialization.XmlInclude(typeof(DerivedClass))]
public BaseClass getClass() {
return new DerivedClass();
}
, 또한 어느 웹 서비스에서 파생 된 형식을 넣지 싶습니다 . 파생 된 형식에서 특성을 유지하는 방법이 있습니까?