asynchronous-wcf-call
全部标签 我正在寻找超出通常的“输出参数令人困惑并表明该方法正在做不止一件事”式参数的原因,以及更多关于WCF服务中输出参数特别糟糕的地方。在我现在工作的地方,我们在WCF服务中有一条禁止使用它们的规则,我正在努力找出原因! 最佳答案 就个人而言,我在特定的地方使用out参数(例如名为TryParse()的方法)。所以,我有一些你提到的偏见,我只在特定的、有限的地方使用它。此外,您不能假设.Net应用程序将在另一端使用它。因为WCF提供了一个可用作SOAP或RESTWeb服务(以及其他通信类型)的接口(interface),所以我不能保证WC
我有一个简单的WCF服务,在我的开发机器上测试时它运行良好。现在我已将Web服务移至Web服务器,并在http://mydomain.com:8005运行该服务(在Debug模式下).打开Web浏览器访问该URL会显示预期的服务页面,如果我在我正在调用的界面内的服务器上放置一个断点,它会命中断点并返回预期的数据......但在客户端它会返回出现以下错误:AnerroroccurredwhilereceivingtheHTTPresponsetohttp://mydomain.com:8005/.Thiscouldbeduetotheserviceendpointbindingnotus
我将.NET4.5.1用于我的WCF服务,将.NET4.0用于客户端Windows服务应用程序。在数据协定中,有一个类型为DateTimeOffset?的DataMember(一个可为空的DataTimeOffset)。当我向WCF服务添加服务引用时,它认为DateTimeOffset?是一个复杂类型。换句话说,它认为它不是System.DateTimeOffset?,它认为它是ServiceReference1.DateTimeOffset?我该如何解决这个问题?这是我到目前为止尝试过的:创建最简单的示例解决方案来演示这一点。不幸的是我无法重现这个问题,所以它一定是我的配置所特有的。
我需要在我的项目中为WindowsMobile6.0+平台实现一个小功能。我想在接听电话时附加到一个事件并记录双向通话。我看到了这个问题:WindowsMobile-2WayCallRecording(C#)但这对我来说不起作用。当我开始录音时,麦克风被挡住了,另一边的人听不到我的声音。我认为问题可能出在电话(HTCTouchHD)上,但有些程序可以运行,例如:http://www.1800pocketpc.com/record-phone-calls-on-windows-mobile-htc-touch-hd/2925/http://forum.xda-developers.com
我有一个WCF服务,由于这个错误,我已经将其归结为几乎没有。它把我逼上了墙。这就是我现在所拥有的。一个非常简单的WCF服务,具有一个返回值为“test”的字符串的方法。一个非常简单的Web应用程序,它使用该服务并将字符串的值放入标签中。在Win2003上使用SSL证书运行IIS6的Web服务器。同一服务器上其他可用的WCF服务。我将WCF服务发布到它的https位置我在VS中以Debug模式运行Web应用程序,它运行良好。我将Web应用程序发布到WCF服务所在的同一台服务器上的https位置,该服务器位于同一台SSL证书下我得到,“远程服务器返回错误:(403)禁止访问”我几乎更改了I
我有一个WCF网络服务充当我的ASP.NET网页的数据提供者。在整个网页中,通过自动生成的ServiceClient对Web服务进行了多次调用。目前,我创建了一个新的ServiceClient并为每个请求打开它,即获取用户、获取角色、获取客户列表等......其中每一个都会创建一个新的ServiceClient并打开一个新的连接。我能否将我的ServiceClient类设为全局或静态可用类,以便我的ASP.NET网页中的所有函数都可以使用相同的客户端。这似乎更有效率。这样做有什么问题吗?执行此操作时我应该考虑什么建议?如果我向客户发出多个请求会怎样?大概它都是同步的,所以我调用1次还是
我目前正在开发一个需要与Internet上的Web服务通信的应用程序。InternetExplorer是迄今为止唯一通过代理服务器连接到Internet的应用程序。代理设置设置为“使用自动配置脚本”。我保留了默认设置另外设置但运气不好。我不断收到“(407)需要代理身份验证。”我已经进行了一些Google搜索,但解决方案似乎不适合我的情况。简短更新:该应用程序应使用默认用户凭据运行,并使用这些凭据通过NTLM向代理进行身份验证。但即使我将客户端设置为这样做,它似乎也无济于事。 最佳答案 保留设置,并确保useDefaultCrede
需要一些帮助来弄清楚我在寻找什么。基本上,我需要一个服务,其中Server将一堆XML转储到一个流中(在一段时间内)并且每次转储发生时N客户端读取的数量垃圾场。示例:每次1000股票中的一只上涨5美分时,该服务都会将一些XML转储到流中。连接应用程序从流中获取信息。我认为连接永远不会关闭,因为需要一些东西来读取流以获取新数据。这需要遵守WCFREST标准,是否有我正在寻找的东西?最终,它只是一个不间断的数据流。更新:看起来服务需要是多部分/混合内容类型。 最佳答案 我正在开发的一个应用程序具有类似的架构,我打算使用SignalR使用
我今天开始在WCF反序列化中遇到错误-代码一直没有改变并且工作了几个月。问题是我正在获取运行时XmlException说“名称不能以‘k_BackingField,这是XmlException的来源。我在网上看到了其他一些引用资料,其中人们接受的解决方案是“我更改了我的代码以不使用自动属性”,这对我来说是不能接受的,因为我需要更改100个对象,(其中有1000个属性)。此外,当我上周运行这段相同的代码时,它运行良好,似乎并没有影响所有序列化的DTO,只有一些。更令人沮丧的是,它似乎有点断断续续。今天早上偶尔会抛出异常...!问题;为什么在未更改的代码和未更改的框架源中突然出现此问题?如
我正在尝试使用IDispatchMessageInspector在WCF服务实现中访问自定义header值。类似于:publicclassMyService:IMyService{publicListGetNames(){varheaderInspector=newCustomHeaderInspector();//Wheredorequest&clientchannelcomefrom?varvalues=headerInspector.AfterReceiveRequest(refrequest,clientChannel,OperationContext.Current.Inst