我正在将 .NET WCF 应用程序移动到 Mono 以在 iOS 中使用。因为 iOS 中的 Mono 不支持动态代码生成,所以我需要重写ClientBase.CreateChannel
,如这篇文章所示:
Monotouch/WCF:如何在没有 svcutil 的情况下使用 wcf 服务
此解决方案使用通用的ChannelBase<TChannel>
. 虽然此类被定义为ClientBase<TChannel>
.Net 4.0 中的内部类,但我在 Mono 源代码中找不到它。似乎有一个未实现的非泛型ChannelBase
in版本System.ServiceModel.Channels
,但我认为这里没有使用它。
如果有人让这个解决方案起作用,您能否详细说明您是如何访问的ClientBase<TChannel>
?
谢谢。