gpt4 book ai didi

wcf - 如何从 WCF 服务返回接口(interface)?

转载 作者:行者123 更新时间:2023-12-04 20:06:39 26 4
gpt4 key购买 nike

可以说我有一些接口(interface):

public interface IFoo {
IBar DoesStuff();
}
public interface IBar {
string Thingo { get; }
}

我在整个代码库中使用此代码。 IFoo 进程需要移动到不同的系统上(x64 与 x32 的区别),这就是我们使用 WFC 的原因。我的 WCF 服务实现了这个接口(interface)。当我创建“服务引用”时,会创建代理 stub ,但会更改接口(interface)。
public interface IFoo {
object DoesStuff();
}

我尝试将 IBar/Bar 定义为 DataService 和 DataContract,没有区别。有没有办法使用我的界面生成代理代码?

我在想如果模拟对象可以产生我的接口(interface)对象进行测试,那么我不应该能够让服务也兑现它吗?还是做了一些愚蠢和错误的事情?

最佳答案

IBar 需要是具体的和 DataContract。 WCF 不是关于分布式对象,而是一种传输数据并让服务处理该数据的方法。您不能在 WCF 中返回具有行为的对象。

关于wcf - 如何从 WCF 服务返回接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1041020/

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