私は、Webサービスコールで抽象クラスをパラメータとして使用しています。現在、私のようなので、基本クラスの派生クラスのXmlIncludeを含めています:Webサービス - ベースクラスではなく派生クラスのXmlInclude?
[XmlInclude(typeof(DerivedClass))]
public abstract class BaseClass
{
}
しかし、私はむしろ、基本クラスに派生型のすべてが含まれていないと思います。 http://www.pluralsight.com/community/blogs/craig/archive/2004/07/08/1580.aspxで
、著者は代替言及 - そのように、代わりにWebメソッドの上に属性を書き込ん:しかし、私はまた、いずれかのWebサービスに派生型を入れていないしたいと思います
[WebMethod]
[System.Xml.Serialization.XmlInclude(typeof(DerivedClass))]
public BaseClass getClass() {
return new DerivedClass();
}
を。派生型に属性を保持する方法はありますか?