WCF_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> WCF >>列表
由于WCF不能传输DataTable(不能序列化),所以更多项目中都会使用DataSet作为查询集合的首选返回类型,但是由于DataSet会生成很多的状态信息等,所以DataSet体积也会变大,有几种改变DataSet大小的方法。1、将DataSet的RemotingFormat属性设置为Binary(默认是xml)<=>2、使用开源的压缩组件“ICSharpCode.SharpZipLib.dll”进行压缩<=>不言而喻... 查看全文
最近做一个项目后端使用WCF接收Android手机拍照并带其它参数保存到服务器里;刚好把最近学习的WCF利用上,本以为是个比较简单的功能应该很好实现,没想到其中碰到不少问题,在网上搜索很久一直没有想到的解决方案,最后实现对数据流的分段写入然后后端再来解析流实现的此功能;后端运用WCF中的REST来接收数据;REST还是比较简单的知识,若是不懂可以简单网上了解一下;下面我们先了解一些本次运用到的理论知识:一:理论知识由于低层协议特性限制,WCF的流模式只支持如下四种:1... 查看全文
· WebService、.Net remoting、WCF基础发布时间:2013-08-24
WebService传统上,我们把计算机后台程序(Daemon)提供的功能,称为"服务"(service)。比如,让一个杀毒软件在后台运行,它会自动监控系统,那么这种自动监控就是一个"服务"。通俗地说,"服务"就是计算机可以提供的某一种功能。根据来源的不同,"服务"又可以分成两种:一种是"本地服务"(使用同一台机器提供的服务,不需要网络),另一种是"网络服务"(使用另一台计算机提供的服务,必须通过网络才能完成)。"网络服务"(WebService)的本质,就是通过网络调用其他网站的资源... 查看全文
运行寄宿exe程序的时候通过runasadministrator来启动就OK了.... 查看全文
· WCF开发框架的案例应用总结发布时间:2013-08-06
在我的《Winform开发框架》系列文章中,除了介绍Winform开发框架外,还详细介绍了基于Winform开发框架的WCF开发框架,WCF开发框架除了具有Winform程序的丰富体验,绚丽的界面外,还具备Web应用程序的分布式应用特点,数据库服务端配置而不用客户端操心等特点,而随着.NET4.0的出现,只有40多M的安装包,也确实为WCF应用的推广使用更加方便。由于WCF应用的分布式这个重要的特点,客户数据全部保存在服务端,因此也提高了数据的安全性... 查看全文
· [WCF权限控制]WCF的三种授权模式发布时间:2013-08-05
前面的两篇文章(《从两个重要的概念谈起:Identity与Principal[上篇]》和《从两个重要的概念谈起:Identity与Principal[下篇]》)主要探讨基于安全主体的授权。通过这些介绍我们知道:如果我们在实施授权的时候,当前线程的安全主体能够被正确设置,我们就可以正确地完成授权。基于相同的原理,对于WCF的服务授权,如果正确的安全主体能够在服务操作被执行之前被正确设置到当前线程,借助于这个安全主体,我们不但可以采用命令式编程的方式将授权逻辑写在相应的操作中... 查看全文
· 一个简单的WCF开发实例发布时间:2013-08-05
前几天听说FastReport支持了WCF服务,很惊喜。看了几篇文章了解了一下,原来是增加了一个FastReport.Service.dll库,WCF开发最后还是要自己来。找到一个实例给大家分享一下,使用WCF开发的步骤其实都差不多,可以供大家参考。由于需要测试库和配置文件,所有需要WcfSvcHost.exe和VisualStudio。事先工作1、创建一个专门用于该测试的文件夹,该文件夹可以在磁盘的任意位置。2、将FastReport.Service.dll,FastReport... 查看全文
· WCF学习笔记之可靠会话发布时间:2013-08-04
可靠会话传输需要解决两个问题:重复消息和无序交付;制定WS-RM的一个主要目的就是实现一种模块化的可靠消息传输机制;WS-RM两个版本(WS-RM1.0和WS-RM1.1);WCF中整个可靠会话的实现完全是通过ReliableSessionBindingElement这个绑定元素创建的信道实现的;AcknowledgementInterval:如果消息的发送方和接收方通过双工通道连接,接收方能够随时向接收方发送确认。在这种情况下,为了降低网络流量,WCF采用批量确认的机制。也就是说... 查看全文
· WCF学习笔记之并发与限流发布时间:2013-08-01
最近一直在学习WCF相关知识;本文章将针对并发与限流知识进行一个梳理,由于很多理论的知识所以做一个简单的记录,为今后回顾做一个记录;一:并发知识WCF将服务实例封装在一个称为实例上下文的对象中,并发是指同一个服务实例上下文同时处理多个服务调用请求;WCF提供三种不同的实例上下文模式分别为:Per-Call,Per-Session和SingleWCF并发属于服务自身的行为;因此通过服务行为[ServiceBehavior(ConcurrencyMode=ConcurrencyMode... 查看全文
自从在《Winform开发框架之插件化应用框架实现》一文中,介绍并总结了Winform开发框架插件化应用框架的实现后,赢得了很多同行和客户的支持,于是把我的WCF开发框架、混合式开发框架都进行了升级,把它们都提升到插件化应用的高度上。本文主要介绍WCF开发框架,如何实现插件化的应用。从我随笔《基于我的Winform开发框架扩展而成的WCF开发框架》介绍可以看到,一般的WCF应用,是在客户端添加服务应用的方式,然后使用自动生成的WCF服务客户端代理来访问相应的服务的,这种方式比较方便快捷... 查看全文
在EntityFramework4.0提供了对POCO(简单传统CLR对象/PlainOldCLRObject)支持,这样让我们专注于业务逻辑和更有效的进行单元测试.并且POCO不需像默认EF实体一样要继承才能实现,所以可以更灵活的切换.本文将介绍如何自动生成POCO并替换EF生成的实体.实现两者的分离,独立于EF存在.下载安装POCO实体生成器本文使用的是Microsoft提供的T4模版,下载地址:http://visualstudiogallery.msdn.microsoft... 查看全文
· WCF 学习总结1 -- 简单实例发布时间:2013-07-26
从VS2005推出WCF以来,WCF逐步取代了Remoting,WebService成为.NET上分布式程序的主要技术。WCF统一的模型整合了以往的WebService、Remoting、MSMQ等技术,让分布式开发变得更加简单,方便,快捷。(上图选自《ProgrammingWCFServices》)WCF基本概念(ABC):1.地址(Address):决定服务的地址;2.绑定(Binding):决定服务的细节;3.契约(Contract):服务的定义(抽象),决定消息结构的定义。WCF的发布... 查看全文
· WCF 学习总结2 -- 配置WCF发布时间:2013-07-26
前面一篇文章《WCF学习总结1--简单实例》一股脑儿展示了几种WCF部署方式,其中配置文件(App.config/Web.config)都是IDE自动生成,省去了我们不少功夫。现在回过头来看看IDE提供的WcfServiceLibrary项目模板中的默认服务端配置文件——App.config里面究竟有什么秘密。服务端的配置文件主要是对services、bindings、behaviors的配置。在默认的App.config中... 查看全文
· WCF无法引入Model实体解决方案发布时间:2013-07-25
在重新引用服务的时候,或者是是更新引用服务的时候,点“高级”按钮,在服务引用设置对话框中,将“重新使用引用的程序集中的类型”这个勾取消,这样就能安全的重新引用服务。... 查看全文
· WCF发布多个服务发布时间:2013-07-25
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingWcfServiceLibrary1;usingSystem.ServiceModel.Configuration;usingSystem.Configuration;usingSystem.Reflection;usingSystem.ServiceModel;namespaceConsoleApplication1... 查看全文
· WCF 获取客户端IP发布时间:2013-07-25
publicclassService2:IService2{publicUserDoWork(){Console.WriteLine(ClientIpAndPort());returnnewUser{Name="sdf",Age=12};}publicstringClientIpAndPort(){OperationContextcontext=OperationContext.Current;MessagePropertiesproperties=context... 查看全文
· 用一个例子来理解WCF的用法发布时间:2013-07-25
和传统的分布式通信框架一样,WCF本质上提供一个跨进程、跨机器以致跨网络的服务调用。在本例中,客户端和服务通过运行在相同的同一台机器上不同进程模拟,WCF的服务不能孤立地存在,需要寄宿于一个运行着的进程中,我们把承载WCF服务的进程称为宿主,为服务指定宿主的过程称为服务寄宿(ServiceHosting)。在我们的计算服务应用中,采用了两种服务寄宿方式:通过自我寄宿(Self-Hosting)的方式创建一个控制台应用作为服务的宿主(寄宿进程为Hosting.exe)... 查看全文
作为WCF中一个核心概念,终结点在不同的语境中实际上指代不同的对象。站在服务描述的角度,我们所说的终结点实际上是指ServiceEndpoint对象。如果站在WCF服务端运行时框架来说,终结点实际上指代的是终结点分发器(EndpointDispatcher)。而ServiceEndpoint与EndpointDispatcher是一一匹配的,并且前者是创建后者的基础。而终结点分发器具有自己的运行,即分发运行时(DispatchRuntime)。一、终结点分发器... 查看全文
· WCF概述发布时间:2013-07-24
WCF是什么?比较贴近官方的说法是:WCF(原代号为Indigo)是一个用于创建和运行分布式系统的技术集合,使用它能创建安全的(Secure)、可靠的(Reliable)、跨平台的(transactedmessagingalongwithinteroperability)的分布式解决方案。它的面向服务的编程模型整合了.Net平台下以往全部的分布式开发技术,例如.NetRemoting,Asp.NetXmlWebService,MSMQ,WSE,和EnterpriseService等... 查看全文
· WCF 框架运行时类图发布时间:2013-07-23
本文画出了WCF框架运行时的重点类之间的类关系图。Binding一个Binding由多个BindingElement组成。BindingElement作为主要的扩展点。每一个BindingElement描述某个独立的行为。最终Binding使用一连串的BindingElement来生成Channel。DescriptionDescription表示服务的元数据,用于描述服务本身。一个服务包括多个终结点,一个终结点对应一个绑定、对应一个契约、多个操作。而服务、终结点、契约、操作... 查看全文