gpt4 book ai didi

c# - WCF 服务客户端

转载 作者:太空宇宙 更新时间:2023-11-03 11:50:21 24 4
gpt4 key购买 nike

大家好。我以前从未在这些类型的网站上发过帖子,但让我们看看情况如何。

今天我第一次开始使用 WCF,我看了一些关于它的截屏视频,现在我准备好开始实现我的第一个解决方案了。一切都很好,到目前为止一切正常,尽管我的问题是在我的调用程序/客户端中创建 WCFServiceClient 时出现的。

假设在我的 ServiceContract/接口(interface)中定义了我暴露给客户端的方法,有许多方法,每个方法都与某个实体对象相关。我如何在逻辑上将特定实体的所有相关方法组合在一起,以便在我的代码中看起来像

例如

WCFServiceClient.Entity1.Insert();
WCFServiceClient.Entity1.Delete();
WCFServiceClient.Entity1.GetAll();
WCFServiceClient.Entity1.GetById(int id);

WCFServiceClient.Entity2.AddSomething();
WCFServiceClient.Entity2.RemoveSomething();
WCFServiceClient.Entity2.SelectSomething();

...

代替

WCFServiceClient.Insert();
WCFServiceClient.Delete();
WCFServiceClient.GetAll();
WCFServiceClient.GetById(int id);
WCFServiceClient.AddSomething();
WCFServiceClient.RemoveSomething();
WCFServiceClient.SelectSomething();

我希望这是有道理的。我搜索过谷歌,我尝试过自己的逻辑推理,但没有运气。任何想法将不胜感激。

射击胡安

最佳答案

你真的不能那样做。您能做的最好的事情就是将所有“实体 1”方法放在一个服务契约(Contract)中,而将所有“实体 2”方法放在另一个服务契约(Contract)中。单个服务可以实现多个服务契约。

关于c# - WCF 服务客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2280835/

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