我有一个类Response<T>
,它应该包含所有MVC Web Api调用。 T是响应的实际有效负载值(例如,业务对象或其集合)。我想使用Handler构建此类,Handler将异常数组中的所有消息和需要发送回调用者的其他信息包装起来。问题是,如何在不知道&#34; Response<T>
&#34;的类型的情况下创建其中一个T
,并且没有{{1}的通用接口}?
我正在尝试使用本文中的模式使用DelegatingHandler
创建响应:
答案 0 :(得分:0)
添加公开IResponse
的非通用object Result
基接口(Response<T>
应明确实现此接口)。
然后,您可以在处理程序中使用该类型。