C# 如何在WCF中使用泛型集合
我想返回包含项数组的响应。 我希望能够使用具有此响应的任何类。因此,项数组是一个通用的IList属性 我的客户端应用程序重用响应和Dto类库。当尝试更新服务引用失败时;没有生成代理类。我搜索并发现我需要用这种方法修复这个通用列表 我怎样才能做到这一点 回应类别: 响应类中的项目类: 任何类别: 服务方式:C# 如何在WCF中使用泛型集合,c#,wcf,generics,C#,Wcf,Generics,我想返回包含项数组的响应。 我希望能够使用具有此响应的任何类。因此,项数组是一个通用的IList属性 我的客户端应用程序重用响应和Dto类库。当尝试更新服务引用失败时;没有生成代理类。我搜索并发现我需要用这种方法修复这个通用列表 我怎样才能做到这一点 回应类别: 响应类中的项目类: 任何类别: 服务方式: 嗯。我刚刚解决了我的问题 回应类别: 响应类中的项目类: 任何类别: 服务方式: 看一看。不知道是否重复。谢谢你,但这不完全是我想要的。 namespace x.Response {
嗯。我刚刚解决了我的问题 回应类别: 响应类中的项目类: 任何类别: 服务方式:
看一看。不知道是否重复。谢谢你,但这不完全是我想要的。
namespace x.Response
{
[DataContract]
public class BlockDataResponse<T> : ResponseBase
{
[DataMember]
public IList<BlockDataDto<T>> DataList { get; set; }
}
}
namespace x.Dto
{
[DataContract]
public class BlockDataDto<T>
{
[DataMember]
public int RecordIndex { get; set; }
[DataMember]
public T Data { get; set; }
}
}
namespace x.Dto.Definitions
{
[DataContract]
public class AbcDto : DtoBase<AbcDto>
{
[DataMember]
public string Property1 {get; set;}
//...
}
}
[OperationContract]
BlockDataResponse<AbcDto> GetAbcData(int startIndex, int blockSize);
namespace x.Response
{
[DataContract]
public class BlockDataResponse<T> : ResponseBase
{
[DataMember]
public IList<T> DataList { get; set; }
}
}
namespace x.Dto
{
[DataContract]
public class BlockDataDto<T>
{
[DataMember]
public int RecordIndex { get; set; }
[DataMember]
public T Data { get; set; }
}
}
namespace x.Dto.Definitions
{
[DataContract]
public class AbcDto : DtoBase<AbcDto>
{
[DataMember]
public string Property1 {get; set;}
//...
}
}
[OperationContract]
BlockDataResponse<BlockDataDto<AbcDto>> GetAbcData(int startIndex, int blockSize);