我有个泛型集合
[KnownType(typeof(Brand))]
[CollectionDataContract]
[Serializable]
public class PageOfItems<T> : List<T>
{
public PageOfItems()
{ }
}
调用方法是
[OperationContract]
[ServiceKnownType(typeof(Brand))]
PageOfItems<Brand> GetBrands(PagingInfo pagingInfo);
在客户端引用这个服务后,返回的对象却是这个
JShop.PageOfItemsOfBrand7rzGfijk
而正确的应该是
JShop.PageOfItems<Brand>
请问这个怎么解决呢?
手动修改客户端代码
reference.cs的代码里