草庐IT

wcf-tutorial-basic-interprocess-c

全部标签

c# - WCF 服务引用从 WSDL 生成无效方法

这是我第一次尝试使用WCF,所以我猜我做错了什么。我正在尝试访问由位于http://confluence.atlassian.com/rpc/soap-axis/confluenceservice-v1?wsdl的WSDL定义的soap服务我正在使用VS2010,我向我的项目添加了一个服务引用并将其指向那里的URL(或者更确切地说,我们的内部网安装它),但是当我使用对象浏览器查看服务时,界面上的操作都是没有参数的void方法。似乎WCF没有正确读取类型信息。它不会给出错误,但会给出大量警告,如下所示:Warning1Customtoolwarning:FaultnamedInvalid

c# - WCF 真的会取代.NET Remoting 吗?

我能理解WCF总体上比Remoting好,但两者对我来说似乎完全不同。MS制作了这张漂亮的图片来展示WCF有多棒(或者其他技术人员可能只勾选一个框是多么糟糕):(来源:microsoft.com)但是,WCF以SOA为中心,我认为假设每个网络应用程序都希望公开服务是不正确的。就我而言,我正在寻找在不同PC上的服务器应用程序的两个实例之间复制对象的方法。WCF似乎只是提供了一个现代版本的COM...获取一个对象并调用方法,它神奇地调用了另一台PC上的版本。但Remoting似乎做了一些完全不同的事情,我不清楚为什么它在没有被类似技术取代的情况下被弃用。那么,MS甚至声称Remoting已

c# - WCF 服务 : Publicly available services useful for testing

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我需要一个公共(public)WCF服务来进行测试。我想要一些基本的方法来调用。我应该使用什么服务。(旁注:如何搜索公开可用的服务?)我正在尝试这个:sudzcodegenerator而且我不想为了测试它而必须设置一个公开可用的服务

c# - 如何使用 DataContractSerializer 反序列化文件中的 WCF soap 响应消息?

当我调用Web服务操作时,WCF使用DataContractSerializer将消息反序列化到代理类:为什么我不能这样做?这是文件ActLoginResponse.xml中的soap消息:0Loginetpasswordcorrect.IMT_706IMAPROTECT0TS30相应的ActLoginResponse类的WCF代理代码是:[System.Diagnostics.DebuggerStepThroughAttribute()][System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel","4.0

c# - 在 WCF 服务中公开 webHttpBinding 终结点

我创建了一个WCF服务并公开了三个端点,它们是basicHttpBinding、wsHttpBinding和webHttpBinding。这是我使用WCF进行实验的测试服务。但是,每当我使用.svc文件添加服务引用时,我只会得到两个(基本和ws)端点。由于某种原因,似乎没有公开第三个(webHttpBidning)端点。要重现此问题,请创建一个WCF应用程序项目,删除Service1服务,添加名为TestService的新项目>WCF服务,并将配置文件更改为以下内容:这里是ITestService.cs的代码:[ServiceContract]publicinterfaceITestS

c# - WCF DataContract 与 DataContract 接口(interface)

WCF新手。DataContact类可以继承自Interface吗?例如:[DataContract(Namespace=...........)]publicclassVesselSequence:IVesselSequence{[DataMember]publicintAllocationId{get;set;}[DataMember]publicstringScenarioName{get;set;}}interfaceVesselSequence:IVesselSequence{publicintAllocationId{get;set;}publicstringScenari

c# - WCF 服务默认值

我的WCF服务有以下数据协定类:[DataContract(Name="MyClassDTO")]publicclassMyClass{privatestringname="DefaultName";[DataMember]publicstringName{get{returnname;}set{name=value;}}}当我使用VisualStudio的添加服务引用函数生成WCF服务引用时,生成的DataContract看起来像这样:[System.Diagnostics.DebuggerStepThroughAttribute()][System.CodeDom.Compiler

c# - wcf 配置文件与代码配置的优缺点

我有一个自托管的C#WCF服务,它为各种目的创建了20多个端点。每个都在代码本身中配置,并在服务的app.config中使用一些基本配置项,例如端口和地址。该服务非常适合经过测试的客户,但尚未经过广泛测试。我对标准的wcf配置文件方法有点担心,因为我担心最终用户会把事情搞砸,因此在代码中做所有事情。在配置文件中进行配置是否更好,因为最终用户可以根据自己的需要对其进行自定义,或者代码内方法是否足以满足大多数需求? 最佳答案 WCF的主要优势之一是从代码中抽象出连接细节。如果您需要更改任何服务参数,可以更轻松地从web.config进行

c# - WCF 调用在 Fiddler On 时工作,否则在调试时给出 400 Bad Request

未解决-仍在寻找解决方案。我正在进行WCF调用并传递SAMLtoken:UsingSAMLtokenwithWebService(wsdl)privatestaticstringserviceEndpoint="httpsserviceendpoint";publicstaticvoidCallProviderService(SecurityTokentoken){varbinding=newWS2007FederationHttpBinding(WSFederationHttpSecurityMode.TransportWithMessageCredential);binding.S

c# - WCF ChannelFactory 状态属性

ChannelFactory拥有State属性意味着什么?我知道创建的channel可以具有基于连接的状态。但是我很困惑为什么ChannelFactory也有这样的连接状态。它也连接到WCF服务吗? 最佳答案 一个ChannelFactory对象有一个State因为它是一个CommunicationObject,并且WCF中的所有CommunicationObjects都有一个状态。当然,这只是在回避问题,并没有真正的帮助。真正的问题归结为两部分为什么ChannelFactory派生自CommunicationObjectState