问题标签 [service-reference]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
silverlight - Silverlight 为什么要添加服务参考。使用事件而不是 IAsyncResult?
Ye Olde Add Web Reference 生成对服务的 XXXAsync 调用,这些调用使用事件来通知调用者调用已完成。
在 WPF 或控制台应用程序中添加服务引用,当被告知生成异步操作时,使用 IAsyncResult 设计模式(BeginXXX 和 EndXXX 操作)。我的理解是,这通常被认为是可用性和灵活性方面的一个进步——你可以使用回调,只需调用 EndXXX 就可以在任何时间点开始阻塞,你可以分组等待句柄并阻塞一组操作,你可以投票等。
为什么 Silverlight 中的 ASR 不使用 IAsyncResult?我的猜测是因为设计人员想要非常清楚地表明,实际上需要完全异步,如果他们使用了 IAsyncResult 设计模式,那么尝试只调用 Begin 紧跟 End 就太容易了,这会使对于大约 100% 的新开发人员或没有很好地掌握异步的人来说,这是一个绊脚石。
c# - 通过 ServiceReference 的 OData 和 ApiKey url-parameter
ApiKey 用于控制使用,它被附加为 url 参数(使用此解决方案的一些修改版本实现)。问题是,在使用 Visual Studio 中的 ServiceReference 使用 API 时,如何附加此参数?
.net - 替代服务参考
我试图通过解决一些痛点来帮助一个项目团队简化他们的工作。
他们在代码中的痛点之一是,他们通过服务引用(代理)使用 WCF 服务 [即 Visua Studio 2008 中的“添加服务引用”。这会产生很多问题,包括部署开销,Souce Control 获取最新更新代理等相关问题
为了处理这些和其他与服务引用相关的问题,我正在寻找一个很好的替代服务引用的方法。我已经看过ChannelFactory并且我最倾向于那个。这似乎是一个很好的解决方案。
然而问题是,有很多代码像这样使用这些服务
因此,如果我使用 ChannelFactory 路径,我将需要在整个项目中更新所有代码片段,如上述。由于更改量很大,团队对此选项不太满意。
我的问题是,有没有其他更好的替代“添加服务参考”可以用最少的代码更改?或者有什么方法可以在不影响现有代码的情况下使用 ChannelFactory?
visual-studio - Reporting Services Web 代理路径不是 wsdl
我正在尝试遵循此示例:
http://msdn.microsoft.com/en-us/library/aa179614%28SQL.80%29.aspx#
它说要添加以下路径作为 Web 参考:
我已经尝试过了(使用我的服务器名称作为 myserver),它总是返回一个错误。
当我尝试将它作为 Web 参考时,它显示“HTML 文档不包含 Web 服务发现信息”。
如何添加此服务?我显然错过了文档中没有的东西。有没有人能够为 SSRS 添加 Web 参考(或服务参考)?如果是这样,它是如何完成的?
注意:我使用的是 Visual Studio 2010 Ultimate 和 SQL Server 2008 R2。
wcf - WCF 错误 - Reference.cs 为空白(空)
我在我的项目中添加了服务引用,它已经创建了所有必需的 wsdl 文件。但是当我查看reference.cs 文件时,我发现它是空白的。
-阿尼尔
c# - 添加服务引用后Reference.cs中的编译错误由多部分命名空间引起
在 Visual Studio 2010 中将我的第一个“服务引用”添加到客户端项目时,我遇到了这个奇怪的命名空间问题。
如果我的项目的默认命名空间使用两个或更多部分,例如MyCompany.MyApp
,当添加服务引用时,将创建一个 Reference.cs 文件,其中包含MyCompany.MyApp.ServiceReferenceName
具有大量具有完全限定名称的自动生成代码的命名空间,System.SerializableAttribute
例如System.Runtime.Serialization.DataContractAttribute
.
Reference.cs 文件将充满编译错误,因为编译器开始将 System 命名空间视为命名空间的子成员MyCompany.MyApp
。您会遇到很多错误,例如:
The type or namespace name 'Runtime' does not exist in the namespace 'MyCompany.MyApp.System'...
如果我将 Reference.cs 文件顶部的命名空间修改为一些简单的东西,例如MyCompanyMyApp.ServiceRefernceName
,编译器会表现并将 System 命名空间引用识别为 .net 的 System 命名空间的 decleration。
我现在正在使用不同的解决方法,因为我真的想保留我的多部分命名空间。我目前的替代方法是global::
在 System 命名空间引用前面附加以强制编译器做正确的事情。事实上,如果“添加服务引用”向导使用 T4 模板,我可能会修改这些模板以在源代码中嵌入我的解决方法。
问题
我真的很想了解这里发生了什么以及为什么多部分命名空间会导致此问题。大概命名空间比我想象的要多。其次,真的很想制定一个比每次添加服务引用或使用一些 T4 模板时都执行全局查找/替换更好的解决方案。
wcf - 根据配置更新服务参考地址?
在调试期间,我添加了一堆指向调试机器上服务的服务引用。有没有办法根据配置自动重新生成服务引用?当我准备好发布时,我真的宁愿不必将它们全部指向发布服务器,然后当我需要调试时返回并再次更改它们等等。
基本上,我想要以下(自动完成):
c# - WCF - 任何将属性标记为已忽略的方法?
基本上,如果我有以下几点:
我怎样才能得到它,以便MyCustomAttribute
当用户使用“添加服务引用...”生成类时忽略它
基本上,我不希望在客户端生成代码的属性上设置该属性。请记住,我仍然希望属性本身出现,但基本上客户端应该看起来像这样......
asp.net-mvc - 如何将 WCF 参考与 MVC3(剃刀)模型一起使用?
我有一个WCF Service
和一个MVC3
(剃刀)网站。我所有的数据都来自WCF Service
. 我有我的控制器和视图,但是如何使用具有这种结构的模型?
现在,我用 a 从服务中调用我的方法,DataController
然后在控制器中调用它们。
更好的解决方案?
c# - WCF 到 ASMX 绑定返回大数据比标准 Web 引用慢得多
我正在使用 WCF 服务引用绑定到现有的 ASMX Web 服务。我有一个方法,它返回一个包含 500k 长度的字符串的 DataSet 对象。
作为标准的“老式”网络参考,调用此方法大约需要 2-3 秒才能完成。作为 WCF 服务参考,这需要 20 多秒才能完成。这现在对我们的系统产生了影响:(
我尝试更改绑定以最大化所有 maxReceivedMessageSize 和 maxBytesPerRead 等,但它没有任何区别。
为什么 WCF 引用这么慢,我该怎么做才能解决这个问题?