c# - 您在 LoB 应用程序中使用 ServiceReferences 吗?

标签 c# wcf silverlight web-services service-reference

您是否在业务应用程序中使用自动生成的 WCF 服务引用?或者你自己滚动?为什么?

编辑

对于任何想要自己动手的人,我发现这篇文章可能会很有用:Understanding WCF Services in Silverlight 2 。网站上还有另一篇有关 Silverlight 3 的文章,这可能是一个有用的补充:Understanding WCF Faults in Silverlight 3 .

最佳答案

我通常会自己推出,或调整自动生成的向导生成的内容。

大多数时候我有两种情况:

  1. 我控制线路的两端 - 在这种情况下,我与服务和客户端之间的服务和数据契约共享程序集,在这种情况下,我从头开始编写自己的客户端,作为 ClientBase<T> 后代或使用 ChannelFactory<T> 。不幸的是,据我所知,这不是 Silverlight 客户端的一个选项:-(

  2. 我从第三方获得 WSDL+XSD - 在这种情况下,我通常使用 svcutil.exe 生成客户端代理的第一个版本,然后我对其进行调整以满足我的需求(尤其是 svcutil 生成的配置)或VS“添加服务引用”非常糟糕......)

我只是喜欢自己做这件事时有额外的控制权,并且完全知道发生了什么。

关于c# - 您在 LoB 应用程序中使用 ServiceReferences 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1876363/

相关文章:

wcf - 当前 WCF 调用的数据存储在哪里? ThreadStatic 安全吗?

entity-framework - Entity Framework 代码优先的 WCF

Silverlight 4 网络摄像头权限加载用户控件

Silverlight 文件类型关联

c# - 使用 javascript 在谷歌地图上绘制 .shapefile

c# - SecuritySafeCriticalAttribute 无法允许部分受信任的调用者。我缺少什么?

c# - 我们应该散列密码重置 token 并将它们存储在数据库中吗?

c# - 使用 MvvmCross 从 Xamarin Android 中的 MvxListView 中删除项目

c# - 我应该使用 Entity Framework 、数据集还是自定义类?

.net - 我怎样才能提高我们的 .NET 生产力?