我正在将一个.NET WCF应用程序移植到Mono以在iOS中使用。由于iOS上的Mono不支持动态代码生成,因此我需要重写
如果有人已经让这个解决方案工作了,请详细说明如何访问
谢谢。
ClientBase.CreateChannel
,如本帖所示:
Monotouch/WCF: How to consume the wcf service without svcutil
此解决方案使用通用的ChannelBase<TChannel>
类。虽然该类在.NET 4.0中被定义为ClientBase<TChannel>
的内部类,但我在Mono源代码中找不到它。似乎System.ServiceModel.Channels
中有一个未实现的非泛型版本的ChannelBase
,但我认为这里没有使用。如果有人已经让这个解决方案工作了,请详细说明如何访问
ClientBase<TChannel>
?谢谢。
internal
修饰符的原因是它在.NET 2.0中不存在。我会为您解决这个问题。 - Martin Bauligc0e3517
中修复。然而,这不应该对您的Monotouch产生影响,因为该类已经在那里标记为“protected”。 - Martin Baulig