wcf相关内容

什么是 HttpContext.Current.Request.RawUrl 的 WCF 等价物?

我有一些 RESTful 服务在纯 WCF 上下文中运行(即未启用 ASP.NET 兼容性,因此没有可用的 HttpContext.Current 对象). 服务的 URL 在请求开始时使用 IHttpModule 重写(此时它确实有一个 HttpContext 并使用 HttpContext 重写它.Current.RewritePath) 从 URL 中删除诸如 .svc 扩展名之类的东 ..

如果我设置 HttpGetEnabled = false 会发生什么

我对元数据发布概念感到困惑. 如果在我编写的 WCF 服务配置文件中: 网络服务描述语言" (WSDL) -- 后者可通过 HTTP(s) 访问. 因此,为了生成代理,您需要元数据信息.当您删除 serviceMetadata 行时,您表示您没有提供 WSDL 格式的元数据. 但是之前在 MEX 中发布元数据的那一行仍然处于活动状态,因此您可以从这些元数据生成代理. 很自然地,当您 ..
发布时间:2022-01-04 15:40:54 C#/.NET

WCF 客户端端点:没有 <dns> 的 SecurityNegotiationException

我在这里遇到了一个奇怪的情况.我让它工作了,但我不明白为什么.情况如下: 我的应用程序(网站)必须调用 WCF 服务.WCF 服务公开 netTcpBinding 并需要传输安全性 (Windows).客户端和服务器在同一个域中,但在不同的服务器上. 因此,生成客户端会导致以下配置(主要是默认值) ..
发布时间:2022-01-04 14:35:18 其他开发

使用 WCF 数据服务进行分页

我的问题是关于如何使用 WCF 数据服务处理分页.我想使用它的方式是执行查询(传递页面大小和当前页面),并获取该查询的结果以及页面总数、当前页码和页面大小等分页信息.此分页信息由客户端(这是另一个服务,用于将结果转换为 JSON 以供使用它的移动应用程序使用)来处理下一个/上一个按钮. 但是,在 WCF 数据服务上使用 LINQ 太有限了,它不支持我需要的 LINQ 表达式. 我尝试在 ..
发布时间:2022-01-04 13:37:46 C#/.NET

从 WCF 服务返回 NHibernate 映射类

我有一个处理数据库访问的服务器和一个使用信息的客户端.从客户端到服务器的通信是通过 WCF 服务进行的. 当NHibernate POCO从服务返回时,对象图中的所有对象都被序列化了吗?如果是这样,有没有办法改变它? 我也在考虑不返回 NHibernate POCO,而是返回一个只包含基本信息的对象. 遇到这些情况你会怎么做? 解决方案 使用数据传输对象将数据从服务器移动 ..
发布时间:2022-01-02 15:51:32 其他开发

如何在 C# 桌面应用程序和移动 (android) 设备之间通过本地网络进行通信?

我有一个 C# (.net 3.5) 桌面应用程序,它在屏幕上打印出一些数字.现在我想将其扩展到移动设备.(在我的情况下是 Android 设备.)它必须显示与计算机屏幕上相同的数字.整个事情只是一个概念证明,它不需要看起来很好,不需要 100% 工作,不需要有漂亮的 GUI 或简单的设置,它只需要显示一些数字. 我一直在研究 MonoDroid,因为它有可能使用 WCF 服务.(我知道移动 ..
发布时间:2022-01-02 12:07:08 C#/.NET

当我的数据库更新时通知我的 WCF 服务

我有一个 WCF 服务,需要在数据库发生更改时通知它的客户端 (sql server 2005).这相对容易完成,只要我找到一种方法将任何更改通知我的服务.我可能可以在表上创建一个数据库触发器,并让该触发器启动一个通知我的服务的小型服务客户端,但我想知道是否有更好的方法来做到这一点?让服务轮询数据库以获取更改将是一个可行的解决方案,但我不确定这样做的最佳方法(并且最好向我的服务发送通知). ..
发布时间:2022-01-01 21:05:59 其他开发

服务器和客户端应用程序之间的推送通知机制

我正在使用 C# 开发桌面应用程序,该应用程序通过 WCF Web 服务与服务器进行通信.它应该是一种同步应用程序.这意味着当我对客户端应用程序进行一些更改时,我也应该立即更新服务器(这很容易使用服务调用),但也应该提供这种机制,反之亦然,服务器上的更改必须立即应用于多个客户端.我知道我可以对我的服务器进行轮询,但这对我来说并不整洁,而且我也听说过双工服务,但我不确定是否可以使用它来实现这种机制. ..
发布时间:2022-01-01 16:25:51 C#/.NET

如何为特定的 wcf 客户端设置代理凭据?

我需要连接到一些公共 wcf 服务,但是我和服务之间有一些代理.如果我使用默认代理设置,例如 或 HttpWebRequest.DefaultWebProxy 它工作得很好但我不需要为整个应用程序设置代理设置,我需要为特定连接设置它.那我该怎么做? 我看到了 Proxy ..
发布时间:2021-12-31 19:39:57 C#/.NET

什么是 WCF 代理?它们有什么用?

我最近一直在自学 WCF,我什至使用 WCF 编写了一些生产服务.但直到最近我才真正深入研究 WCF. 我知道“代理"设计模式的想法.我也知道在 ASMX Web 服务中使用代理.但是我很难理解 WCF 代理是什么以及它是如何使用的.我已经彻底查看了有关 WCF 的 MSDN 文档,但我仍然没有掌握 WCF 服务使用代理的大局. 解决方案 代理是进程外服务的进程内代表.您调用代理(这 ..
发布时间:2021-12-31 19:37:27 C#/.NET

WCF 代理生成:svcutil.exe 与 wsdl.exe

我有来自 WebService 的 .wsdl 和 .xsd 文件,需要通过它们生成代理.Svcutil.exe 和 wsdl.exe 生成非常不同的输出.这两种代理生成工具有什么区别,哪种方式更可取? 解决方案 Svcutil 和 wsdl 是两种不同的技术,用于生成使用服务的代理.但是 wsdl.exe 是为旧的 .NET 2.0 Web 服务制作的.它就像旧版本的 svcutil.S ..
发布时间:2021-12-31 19:37:03 C#/.NET

禁用 WCF 客户端的 Web 代理?

我的电脑有一个全局定义的代理服务器(在 Internet 选项配置中). 我有一个 .Net 4 应用程序,它使用 WCF 客户端连接到远程主机.客户端代码已由 VS 添加服务引用对话框生成.由于我的代理无法访问主机,因此每次调用都以通信异常结束. 如何将我的客户端配置设置为不使用默认代理? 解决方案 您可以通过设置 BasicHttpBinding.UseDefaultWeb ..
发布时间:2021-12-31 19:31:22 其他开发

WCF 合约返回接口会导致序列化问题吗?

我正在尝试定义一个返回接口的 WCF 合同,如下所示: [ServiceContract]公共接口 IMyContracts{【经营合同】IMyInterface GetData(字符串请求);} 为了让它工作,我认为我的接口 (IMyInterface) 必须实现 ISerializable 以确保实现我的接口的类可以被序列化.这意味着我必须为实现我的接口的任何类手动实现序列化. 如果 ..
发布时间:2021-12-31 14:50:44 其他开发

如何在 .NET 2.0 中创建自定义集合

嗨,我想创建我的自定义集合,我正在从 CollectionBase 类派生我的自定义集合类,如下所示: 公共类 MyCollection : System.Collectio.CollectionBase{我的收藏(){}公共无效添加(MyClass项目){this.List.Add(item);}}我的课堂{公共字符串名称;} 让我问几个问题: 这种方法是否正确且新颖,因为我正在研究 ..
发布时间:2021-12-30 13:04:23 C#/.NET