gpt4 book ai didi

iphone - 如何在 iOS 上的 mono 中重写 ClientBase.CreateChannel

转载 作者:行者123 更新时间:2023-12-03 19:54:17 24 4
gpt4 key购买 nike

我正在将 .NET WCF 应用程序移至 Mono 以在 iOS 中使用。因为iOS中的Mono不支持动态代码生成,所以我需要重写ClientBase.CreateChannel ,如本文所述:

Monotouch/WCF: How to consume the wcf service without svcutil

此解决方案使用通用 ChannelBase<TChannel> 。而这个类被定义为 ClientBase<TChannel> 的内部类在.Net 4.0中,我在Mono源中找不到它。似乎有非通用 ChannelBase 的未实现版本在System.ServiceModel.Channels ,但我认为这里没有使用它。

如果有人可以使用此解决方案,请详细说明如何访问 ClientBase<TChannel>

谢谢。

最佳答案

我们最终找到了ChannelBase<TChannel>作为 ClientBase<TChannel> 的内部类。它被标记为内部。我们必须删除内部修饰符才能使用该类并重新编译 mono,但之前引用的帖子中的解决方案有效。

我无法解释为什么ChannelBase<TChannel>被标记为内部。这似乎与 .Net 中的定义不符。

关于iphone - 如何在 iOS 上的 mono 中重写 ClientBase.CreateChannel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13389652/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com