Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
 Wcf_IT技术博客_编程技术问答 - 「Fatal编程技术网」

WCF在这里停留?

目前正在读一本很重的WCF书籍。我自己也曾在生产中使用过一次,使用tcp,产生了一种魅力。 不管怎样,你对这项技术有什么看法,它会继续存在吗?值得花时间学习所有复杂的功能吗?我认为它会继续存在。对于移动端点来说,它很容易配置,看起来很健壮,并且允许您(几乎)在web服务和远程处理中做任何事情,而不需要单独实现的开销 从微软最近泄露的关于LINQtoSQL的持续支持和维护的信息,我可以看出你是从哪里来的,但我认为WCF完全是另一头野兽。这是一种允许互操作性的技术,同时也允许系统间的通信(我知道这不

WCF:添加BehaviorExtensions会生成安全异常

将节添加到我的项目的web.config文件时,我得到一个安全异常(见下文)。有什么问题吗?我遵循此解决方案解决另一个问题: 添加以下内容: <extensions> <behaviorExtensions> <add name="customWebHttp" type="CloudService4_WebRole.CustomHttpBehaviorExtensionElement, CloudService4_WebRole, Version=1.0

WCF-Wsdl.exe生成的类-服务超时

我已经创建了一个WCF服务项目。使用项目生成的标准生成的示例服务,我使用wsdl.exe创建了一个包装器类 但是,当我使用以下代码时,服务超时: Service1 svc = new Service1(); svc.UseDefaultCredentials = true; svc.Url = "http://localhost:16218/Service1.svc?wsdl"; string x = svc.GetData(1,

WCF自托管服务、安装程序类和netsh

我有一个自我托管的WCF服务应用程序,我想通过msi安装程序包来部署它。端点使用http端口8888。为了在安装后在windows 2008下启动项目,我必须以管理员身份运行该程序,或者必须使用netsh编辑http设置: "netsh http add urlacl url=http://+:8888/ user=\Everyone" 我想从我的安装程序类编辑http设置。因此,我从Install()方法调用以下方法: 此方法适用于英文版本的windows,但不适用于本地化版本(本地化版本中

Wcf IIS管理器中的身份验证设置与web.config和system.serviceModel

我有一个WCF web服务,我想使用基本身份验证。我在身份验证选项中迷失了方向: 在IIS 6管理器中,我可以进入网站的属性并设置身份验证选项 在网站的web.config文件中,在system.web下,有一个标记 在网站的web.config文件中,在system.serviceModel下,我可以配置: <wsHttpBinding> <binding name="MyBinding"> <security mode="Transport"> &

如何在调用契约方法之前检测WCF会话崩溃?

我正在为我的WCF服务使用会话模式。问题如下:如果会话已中断且不再存在,客户端在调用契约之前无法知道它 例如,如果服务已重新启动,则客户端的会话id无效,因为该会话已在服务器端关闭 我在调用合约之前检查通道状态,它的值是CommunicationState。即使会话已经中断也会打开。因此,当我在检查后调用合同时,我收到一条带有以下消息的CommunicationException: 远程端点不再识别此序列。这很可能是由于远程终结点上的中止。wsrm:Identifier的值不是已知的序列标识符。

如何在.NET WCF客户端中忽略日期时间的时区?

WCF客户端正在从Java web服务接收日期值,其中以XML形式发送给客户端的日期为: <sampleDate>2010-05-10+14:00</sampleDate> App.config/Web.config 然后,客户端配置文件将使用上述格式化程序,如下所示: <system.serviceModel> .... .... <extensions> <behaviorExtensions&g

是否有任何方法可以从WCF服务应用程序创建WSDL文件?

我正在创建一个WCF服务应用程序,我不想给客户端提供URL,而是需要提供一个WSDL文件 如何操作?如果需要,svcutil将生成其。查看详细信息。使用disco.exehttp:///service.svc 将生成.disco、.wsdl和.xsd(可选多个) 我认为disco.exe比svcutil.exe更好,我引用了您的答案,并使用“svcutil.exe Contracts.dll”创建了WSDL。它创建了5个文件,而不是一个WSDL。我需要一个WSDL。我是WCF的新手,有什么问题吗

WCF Active Directory帮助程序服务

我最近开始学习WCF框架,我创建了一个Active Directory助手类/库,用于存放与Active Directory交互的代码。我不确定我是否要重新发明轮子来尝试这样做,但似乎在我的网络中作为WCF服务运行这个Active Directory帮助程序库并从任何内部应用程序引用该服务是一个更好的实现 我的问题是,这是一个值得努力的事情,我正在做的是多余的,还是有其他更好的事情可以做我想要实现的事情 我在谷歌搜索中找到了这篇关于这个主题的文章: 但这对我来说不是很直观,我不喜欢在任何配置文

无法从BizTalk 2010使用WCF适配器调用单向Peoplesoft服务

我们正在尝试调用一个单向PeopleSoft服务,该服务不返回任何来自BizTalk 2010的响应,带有WCF BasicHttp绑定和单向发送端口 我们得到以下错误 System.ServiceModel.CommunicationException:服务器未提供有意义的答复;这可能是由于契约不匹配、会话过早关闭或内部服务器错误造成的 我读过几篇关于这个问题的文章。这一条说,由于可靠的传递功能,BizTalk不支持单向消息 social.msdn.microsoft.com/Forums/e

WCF namedpipe回调超时异常

我使用WCF在同一台机器上运行的两个不同的win form应用程序之间发送和获取数据。我正在使用命名管道和双工通道。我的客户端实现如下所示 InstanceContext myContext = new InstanceContext(this); NetNamedPipeBinding nb = new NetNamedPipeBinding(); nb.MaxBufferPoolSize = 5000000; nb.MaxBufferSize = 500000; nb.MaxReceive

Wcf 在运行时更改服务的地址

我在客户端的Web配置如下 <client> <endpoint address="http://192.168.1.7/zfsapi/api.php" binding="basicHttpBinding" bindingConfiguration="ZfsSoapBinding" contract="SourceAPI.ZfsSoapPort" name="ZfsSoapPort" />

IOS呼叫WCF服务

我正在尝试从IOS Xcode调用WCF服务。我使用SuDz-C从WSDL生成代码。就公开的类和方法而言,代码是成功生成的。但是,代码中没有生成从我的WCF服务公开的枚举 当我从.Net客户端访问此服务时,所有类、方法和枚举都会成功生成。但IOS客户端缺少枚举 有谁能帮我从WCF服务获取公开的枚举值吗 谢谢是否生成了枚举属性?例如,它们只是作为字符串或int属性生成的吗?枚举类型在Ios上根本不生成……而当我使用.net客户端访问同一服务时,枚举被正确地公开。看起来SuDz-C是alpha产品,

覆盖默认WCF REST 4.0帮助页

我一直在试图找到一种方法,用我自己的帮助页面覆盖默认的WVF REST 4.0帮助页面,并发现了以下帖子: 我一直在尝试使用以下代码在IIS托管服务中使用相同的方法: namespace WcfHelpRestService { public class Global : HttpApplication { void Application_Start(object sender, EventArgs e) { Regis

Wcf 如何将SvcConfigEditor.exe安装到服务器上?

一年多前,我编写了一个WCF服务,它在Windows 2003服务器上运行,由一个Windows服务(我也编写了该服务)主持。(我是用VS2008写的)我已经很久没有机会继续使用它了,但现在我想继续我之前的工作。然而,现在我正在尝试使用VS2010,看看是否可以与之交互 我做的第一件事是从命令行运行svcuti,以获取需要输入App.Config文件的信息。但是,它给了我一个错误(#415),说服务器拒绝了网络请求。我一直在询问如何解决这个问题,有人告诉我应该在服务器上运行SvcConfigEd

CF应用程序使用的WCF

我有一个WCF web服务,需要由Coldfusion应用程序使用。 这不是真正的问题。问题是,该服务在IIS下运行,并且有特定的用户。当目标应用程序调用服务时,如何判断特定应用程序调用的是服务而不是ghost应用程序 例如: 应用程序x正在调用服务y,应该可以。 此外,应用程序z正在调用服务y,不应该允许它这样做。听起来您需要为WCF服务设置某种身份验证: 简而言之,您将向授权的应用程序提供令牌或用户名/密码,然后他们将随请求一起将该信息传递给您。然后,您可以验证呼叫应用程序是否有权使用您的

WCF上的DataContract和层次结构存在问题

我的wcf项目中的对象有问题。 我已经说过这个物体: [DataContract(Name="ClassA")] public class Person{ //---attributes--- } [DataContract(Name="ClassB")] public class Men : Person{ //---attributes--- } 其中ClassB是另一侧ClassA的子级。 然后我有一个方法是post: [OperationContract] [WebInvo

如何自动/安排IIS中承载的WCF服务调用?

我有一个非常简单的服务合同,用于管理自己的数据导入,类似于: using System.ServiceModel; namespace Company.Services.Domain.Contract { [ServiceContract(Name = "ImportService", Namespace = "http://services.company.org/")] public interface IImportService { [Opera

Wcf 服务契约与域对象

假设我的应用程序有两个接口: web前端 提供数据的后端 它们都与一个web服务通信,而该web服务依次处理业务逻辑并与一个单独的数据层通信,该数据层保存对象 因此,如果web服务的每个客户端都使用该web服务的DataContract,我需要哪些域对象 域驱动设计在这里适合什么,它给我的体系结构带来了什么优势 还是说我已经拥有的一切都很好,我根本不需要域对象 我是否误解了域驱动设计的含义和目的?数据契约只不过是客户端和服务器之间交换的消息 您的WCF服务是接受消息并对其进行处理的层,以便您

未正确生成WCF代理

我有一个WCF服务,需要从数据库返回一个文件。为此,我创建了两个MessageContract类,一个用于输入,一个用于输出。代码如下: [MessageContract] public class AttachmentFile { [MessageHeader(MustUnderstand = true)] public Int32 AttachmentID; [MessageHeader] public String FileName; [Mess

httpWebRequest调用wcf服务时url出现问题

当我手动调用wcf服务时,我应该在url位置键入什么: HttpWebRequest httpWebRequest = WebRequest.Create(url)as HttpWebRequest; 应该有我的svc文件的url http://localhost/service/LMTService.svc 或wsdl http://localhost/service/LMTService.svc?wsdl 或服务操作的url http://localhost/service/LMTSe

WCF服务引用支持文件未更新

我有一个VS2010解决方案,其中包含一个WCF服务项目和一个单元测试项目。单元测试项目具有对WCF服务的服务引用 WCF服务项目的Web.config将许多绑定属性设置为默认值以外的值: web.config:(特别注意maxBufferSize=“20000000”) 在检查时,我意识到单元测试项目的服务引用支持文件不包含我期望的值(即WCF服务的web.config中配置的值): 配置。svcinfo: (特别注意maxBufferSize=“65536”) 删除并重新创建服务引用

如何使用WCF设置仅用于服务器回调的连接和仅用于客户端调用的连接?

我想我不清楚。我的意思是如何使用WCF在不同于“客户端到服务器”连接的连接中设置回调(“服务器到客户端”) 我总是看到只使用一个DuplexChannelFactory的回调示例。这意味着只使用一个TCP连接进行客户端到服务器的调用并接收服务器到客户端的回调 在我读了这个话题后,我想到了这个问题: 伊恩·林罗斯说:“我想知道最重要的答案: 我发现了一些有助于避免僵局的规则。(看看我的WCF问题,看看我的痛苦!) 服务器决不能在同一连接上呼叫同一客户端,因为来自同一客户端的呼叫正在进行中 和/或

Wcf EWS-使用服务帐户进行模拟

在我们的组织中,我们正尝试使用EWS托管API从Exchange 2010上的自定义UI客户端访问邮箱。我们在IIS 7.5上运行了一个.NET 4.0 WCF服务,它代表UI客户端调用EWS方法。客户端和WCF服务通过https进行通信,WCF服务和EWS也是如此。我们现在希望创建服务帐户(基本上是在某些电子邮件收件箱上具有模拟权限的广告帐户),并在这些服务帐户下运行WCF服务。但是,当我在IIS中的特定AD用户下运行WCF服务时(启用匿名身份验证,并将匿名用户标识设置为特定AD用户),EWS

在同一业务流程中使用多个WCF服务

我需要在同一编排中使用两个WCF服务 我使用“使用WCF服务向导”,为每个服务生成xsd、xml、消息、pots和orchrestation 问题是我不能在一个编排中使用所有生成的多部分消息,我只能使用从它生成的服务中生成的消息 我认为它可能有一个简单的解决方案。我建议您为向导生成的模式和绑定创建一个单独的“模式”项目 从“业务流程”项目中引用此项目,并为架构重新创建多部分消息 您不需要使用自动生成的多部分消息,因为您可以创建自己的消息 只需创建一个包含正文的请求多部分消息,并在引用的模式项目中

Wcf Websocket数据最大值

嗨,我只是想知道WebSocket上的数据传输是否有一个最大值? 我正在使用WebSocket从服务器读取文件并将其发送回客户端。但是当我试图读取一个大文件(>60000个字符)时,Websocket会关闭。。。 有什么想法吗?IE9本机不支持WebSocket,因此我假设您使用的是Microsoft HTML5实验室WebSocket实验或web socket js fallback/polyfill 如果HTML5实验室WebSocket实验和/或WebSocket js无法处理大帧,我一点

是否可以动态更改WCF service.config文件?

这是一个新手问题,我刚刚学习了WCF。 我们是否可以在不重新启动应用程序池或进行部署的情况下动态更改WCF服务的service.config文件 问候,, Bhavik如果您在IIS中托管服务并更改web.config文件,应用程序池将自动回收。如果您在IIS中托管服务并更改web.config文件,应用程序池将自动回收。否,IIS将自动检测配置文件的更改,并自动为您回收应用程序池。因此,从某种意义上说,应用程序池确实需要回收,但它会为您处理。否,IIS将自动检测配置文件的更改,并为您自动回收应

Wcf Net TCP绑定安全性

如果我在客户端编写了此代码,那么我的通信是否不安全,或者默认安全性是否将继续?第二,数据是否以加密方式传输?在服务器端,我们没有为安全做任何事情 NetTcpBinding objNetTcpBinding = new NetTcpBinding(); objNetTcpBinding.Security.Mode = SecurityMode.None; objNetTcpBinding.Security.Transport.ClientCredentialType = TcpClientCre

基于WCF证书的身份验证结果检索

更新 我有一个WCF服务,它使用基于证书的身份验证,即不需要用户名和密码。每次请求一个方法时,我都要检查身份验证是否成功。如果不成功,我可以通知该用户并返回,而不做任何事情。是否有一个过滤器会告诉我这一点。因此,您希望验证失败反映在操作的返回值中,而不是故障 假设我对你的理解正确,请纠正,如果没有,我怀疑这是否是个好主意。在身份验证失败的情况下,您将允许身份完全未知的调用方执行应用程序代码。在成功验证之前,个人不应被允许运行应用程序代码。您可以构建CustomCertificateValidat

Wcf 使用SVC代理客户端时使用XMLserializer类

我使用以下开关生成了一个SVC代理客户端: svcutil/wrapped/serializable/async/seralizer:XmlSerializer/out:Proxy1.cs 到目前为止还不错,我调用方法,得到的响应都很好 更进一步,我在这里了解了XmlSerializer,并设法为Proxy1.cs生成了一个序列化程序集(也转换为dll) 遵循dll的命名约定,并在测试控制台应用程序中添加了对这两个dll的引用。(虽然我没有注意到任何表现,甚至没有一点安慰剂) 尝试了另一种使用x

如何在WCF中使用WS-Addressing并设置wsa:replyto头?

我正在使用WCF调用BizTalk服务。该服务要求在SOAP头中设置wsa:replyto地址,以便在流程完成时能够进行“回调” 我们正在使用契约优先方法,从svcuti自动生成代码(我们不能“仅仅”更改契约) 在配置文件中不可能执行此操作 我见过有人“重写”一些方法来生成自己的自定义头-但这不是自定义头,而是SOAP协议中的标准 如何在(SOAP)头中添加wsa:replyto?为了调用需要来自WCF的服务,您必须将客户端端点配置为使用支持它的绑定,例如 然后,您可以通过以下属性将wsa:Re

Wcf 使用DTO-制导

寻找一些指导 我正在构建一个应用程序SL4,其中WCF作为后端服务。我的WCF服务层位于域模型之上,我正在使用汇编程序将域实体转换为特定于屏幕的DTO 我有一个与安全相关的屏幕,显示用户和他们所属的组,现在用户可以为用户添加和删除组,然后点击应用按钮。只有当点击此应用按钮时,才会提交更改 目前,我有一个UserDetailDto,它被发送到客户端以填充屏幕,我的意图是点击apply将UserDetailUpdateDto发送回服务器以执行对域模型的实际更新 这听起来可以开始吗 如果是这样,当用户

Wcf 如何正确实施具有两个接口的策略模式?

我创建了一个服务数据访问层,其中有多个数据库,数据需要来自这些数据库 我在一个数据库中做得很好,我在其中定义了包含成员详细信息的memberRepository。但是,现在我必须获取存储在另一个数据库中的与会话相关的详细信息 运营合同: IMemberServices包含GetLoggedInBuddies(int profileID) ISessionServices包含GetProfileIDFromSessionID(字符串sessionID) 我的服务级别: public class

WCF客户端的WSSecurity IBM DataPower问题

我试图在WCF中使用IBM DataPower web服务,并收到以下错误消息: 找不到“System.IdentityModel.Tokens.X509SecurityToken”令牌类型的令牌身份验证器。根据当前安全设置,无法接受该类型的令牌。 HTTP响应返回为200,在Fiddler中调试时,我可以看到正确的SOAP响应 但是,WCF客户端似乎不知道如何处理SOAP响应中的BinarySecurityToken元素 这是我的WCF配置: <client> <

从Asp.net WebApi使用WCF服务

我正在为我们的服务创建一个Asp.net Webapi。另一方面,我必须从现有的WCF服务中提取一些数据 我正在asp.net webapi项目中创建web引用。但似乎没有生成代理 我试过VS 2012 RC,然后试过VS 2010。我无法在项目中的任何位置从我的模型/控制器引用它。MVC webapi中是否有其他创建代理的方法。我不知道怎么了 它是否与我不能使用rest服务中的wcf服务有关 我在这里错过了什么 谢谢。尝试添加服务引用,而不是用于不推荐的ASP.NET web服务(ASMX)的

Wcf 谷歌浏览器连接互联网

我在.NET中有一个rest wcf web服务。该服务在本地主机上运行,但在iis服务器上不工作。它显示: Oops! Google Chrome could not connect to Ip address of my machine 最好的猜测是你有防火墙问题。你的防火墙正在阻止chrome连接到你的IIS

LinQ和WCF服务操作

我在让某些LinQ在WCF服务操作中工作时遇到问题: [WebGet] public IQueryable<StockItem> AllStockableItems(int LocationAddressId) { StockEntities svc = this.CurrentDataSource; //get all the stock at a location var StockAtLocation = from s in svc.Stock

在WCF web服务测试中,服务逻辑测试和客户端逻辑测试的好处是什么?

我为企业项目开发WCF web服务。我在服务逻辑业务层使用NUnit测试在服务器端进行测试,在客户端使用WCFTestClient调用web服务方法。 我必须为我的项目做自动测试,但我真的不知道哪种方法更好?我建议你们两个。从服务的角度来看,服务逻辑测试很重要,它必须按照预期工作,这就是您测试的内容 现在,从服务客户机的角度(顾名思义),客户机测试也很重要。我的意思是,客户端测试可以帮助您设计清晰、可用的服务API。当您测试您的服务用户将要做什么时,您可以从另一个角度了解情况

Mono:basichttpBinding的WCF服务超时(Mono 2.10.8.1)

我有一个带basicHTTPBinding的WCF客户端。在Windows中运行时,该功能工作正常。但是当从Mono(Debian 2.10.8.1-5,Mono JIT编译器版本2.10.8.1)运行时,我立即得到一个超时 Unhandled Exception: System.TimeoutException: The operation has timed-out. at System.ServiceModel.Channels.HttpRequestChannel+HttpChann

Wcf n此.requestStream.Position; } if(byteReadFromStream.Equals(LF)| this.readBuffer.IsFull) { 此参数为.readBuffer.Reset(); } } } 专用字节[]ToByteArray(流) { 字节[]缓冲区=新字节[32768]; 使用(MemoryStream ms=new MemoryStream()) { while(true) { int read=stream.read(buffer,0,buffer.Length); if(读取(this.end-this.position)) { 计数=(int)(this.end-this.position); } if(count=this.end) { 返回-1; } this.stream.Position=this.Position; var byteReadFromStream=this.stream.ReadByte(); 这一点。后述(1); 返回byteReadFromStream; } /// ///在派生类中重写时,设置当前流中的位置。 /// ///当前流中的新位置。 ///相对于参数的字节偏移量。 ///指示用于获取新位置的参考点的类型值。 公共覆盖长寻道(长偏移,参见原始坐标系) { var子流相对位置= 这。计算子流相对位置(原点、偏移); 此。通过异常定位为自动边界(子流相对定位); this.position=this.stream.Seek(subStreamRelativePosition,参见korigin.Begin); 返回此位置; } /// ///在派生类中重写时,设置当前流的长度。 /// ///当前流的所需长度(字节)。 ///这将始终为该类型抛出一个错误。 公共覆盖无效设置长度(长值) { 抛出新的InvalidOperationException(); } /// ///在派生类中重写时,将字节序列写入当前流,并按写入的字节数前进此流中的当前位置。 /// ///字节数组。此方法将字节从复制到当前流。 ///从零开始向当前流复制字节的字节偏移量。 ///要写入当前流的字节数。 ///这将始终为该类型抛出一个错误。 公共重写无效写入(字节[]缓冲区、整数偏移量、整数计数) { 抛出新的InvalidOperationException(); } 通过ExceptionsPositionIsOutofBounds(长子流相对位置)的私有无效 { if(subStreamRelativePositionthis.end) { 抛出新的InvalidOperationException(); } } private long Calculates Substreamr相对位置(请参见原始原点,长偏移量) { var subStreamRelativePosition=0L; 开关(原点) { 案例请参见Korigin。开始: subStreamRelativePosition=this.start+offset; 打破 案例见Korigin.Current: 子流相对位置=此位置+偏移量; 打破 案例请参见Korigin。结束: subStreamRelativePosition=this.end+偏移量; 打破 } 返回子流相对位置; } 私有读取(int bytesReadFromStream) { if(bytesReadFromStream==-1) { this.position=this.end; } 其他的 { this.position+=字节从流读取; } } } }

对于我试图做的事情来说,用法相对简单。我只是定义了一个边界,只查找特定的零件名称。因此,对于我问题中的示例,我使用了边界“----------------------------acebdf13572468”和三个文件:Json,frontImage,和realimage,我提供的答案是,除非所有文件都是文本文件,否则无法工作。由于我试图让其中两个成为图像,它们被错误地编码到字节数组,图像被破坏。 HEADERS: Content-Type: multipart/form-data; bound

在WCF服务中使用TAP进度报告

我(WCF新手)正在编写一个WCF服务,该服务获取并分析X射线光谱,也就是说,这是一个长期运行的过程,有时需要几分钟。当然,这需要异步调用,因此,使用wsDualHttpBinding并在我的ServiceContract中定义以下内容 [ServiceContract(Namespace="--removed--", SessionMode=SessionMode.Required, CallbackContract=typeof(IAnalysisSubscriber))] p

Wcf 实体框架数据契约

我不熟悉WCF和实体框架 我有一个类库“a”,它包含数据库实体.edmx(实体框架对象上下文) 此库公开了一个类“B”,该类包含一个函数FunctionB,内部使用实体对象 我已将此库“A”引用带到WCF web服务中,并在IService.cs中进行了编码,如下所示: [OperationContract] void FunctionB_Proxy(); 在没有定义任何DataContract的情况下,我进入了Service1.cs并实现了此功能 详情如下: public void Func

Wcf 读取XML数据时已超过最大nametable字符计数配额(16384),服务操作数超过75时出错

在我们的项目中,我们正在WCF中使用NetTCPbinding。最近,随着服务操作的数量增加到超过75,我们在启动服务时遇到了这个错误 XML文档中存在错误。 读取XML数据时已超过最大名称表字符计数配额(16384)。nametable是一种数据结构,用于存储XML处理过程中遇到的字符串—具有非重复元素名称、属性名称和属性值的长XML文档可能会触发此配额。可以通过更改创建XML读取器时使用的XmlDictionaryReaderQuotas对象上的MaxNameTableCharCount属性

将soap消息从wcf服务传递到另一个wcf服务的最佳方式是什么

我有一个wcf服务,比如WCF1。 此WCF1调用另一个WCF服务,如WCF2,此WCF2期望XML soap消息作为输入参数。 现在我的问题是 如何从WCF1生成soap。 我的数据如下: obj.username="abcd"; obj.password="123abc"; 该obj作为输入作为xmlSOAP消息传递给WCF2。 如何从我的dataobj生成soap 这是唯一的呼叫是内部的还是您要使用不同的基址?使用不同的基址

如何使用基本和Windows身份验证选项公开WCF服务,以便协商工作

一些客户端需要能够使用基本身份验证连接到我们的WCFSOAP服务,而其他客户端则需要使用Windows身份验证。我们通常在IIS中托管我们的服务,尽管我们提供了一个开发程度较低的Windows服务托管选项 据我所知,不可能将一个端点配置为同时支持基本身份验证和Windows身份验证。因此,每个服务有两个端点 <endpoint address="" binding="basicHttpBinding" bindingConfiguration="BasicBinding" contract

缺少WCF数据服务模板

我正在使用VS2013,并创建了EntityFramework数据模型项目。现在,我需要创建一个WCF数据服务来访问数据模型。我已经看到并安装了引用的文件。但是,我仍然没有看到创建WCF数据服务的方法。安装此软件包没有向我的模板添加任何内容。我如何使用它?这对我很有用。我必须安装

如何模拟WCF客户端?

我有一个WCF客户端: using (ServiceReference1.Service1Client host = new ServiceReference1.Service1Client()) { host.DoSomething(); } 我无法模拟“主机”,因为它是ServiceReference1.Service1Client类型-它不是接口 我可以将“主机”设置为接口类型: using (ServiceReference1.IService1 host = new Serv

如何在.net wcf应用程序中实现CRC算法检查数据完整性

我只是尝试实现初始种子为0x0的32位CRC算法,以检查.net wcf应用程序中xml字符串的完整性 我将返回一个Xml字符串。和固定长度 从CRC值生成的十六进制字符串。如何为xml字符串实现CRC算法并将CRC转换为十六进制字符串。为此提供了一个crc32()函数。谷歌搜索一下,就会在源代码中找到许多其他的实现

Wcf 从启用单一登录的ASP.NET网站后端请求ADFS安全令牌

我有一个启用单一登录的ASP.NET网站,它使用ADFS进行身份验证。登录时,用户会被重定向到ADFS登录页面,然后我的应用程序会返回FedAuth cookies,并且不会存储任何用户密码 我需要做的是从网站后端联系第三方服务(即SharePoint),该服务被配置为使用相同的ADFS服务器进行身份验证。我已经了解到,我应该能够通过使用一些WIF(实际上是WCF)调用获取另一个安全令牌来实现这一点,例如这里描述的调用 我的问题是,我不知道如何使用单点登录cookie中隐式提供的信息为此类呼叫提

Wcf MVC中的消息传递工作流

情景: 批准请求以消息形式出现在总线上(rapidMQ) 订阅者阅读消息并在需要时启动工作流 工作流是一种状态机工作流,以未分配开始 未分配项将添加到工作项队列 用户将项目分配给自己 工作流继续->移动到指定的 系统将提示用户进行批准 用户批准/拒绝 工作流继续->项目已更新并转换为已批准/已拒绝。已发送消息,以便进行进一步处理 我想使用rapidMQ作为我的消息传递总线,我还将使用WebAPI和wcf。我希望通过消息总线控制一切,因此用户批准/拒绝/分配将在总线上产生一条消息,工作流必须接收并

  1    2   3   4   5   6  ... 下一页 最后一页 共 373 页