摘要:
最近参与到一个SharePoint文档管理相关的项目中,涉及到使用SharePoint管理大文件的问题。对于这个问题现在也仅仅是有一点点想法,写下来做个备份。这里说的大文件那真是很相当地大呀,都是TB级别的。本来考虑直接用SharePoint存储文件,但基于文件大小的问题,这个方案直接被否定了。1. 默认情况下,SharePoint只能上传50MB大小的文件,通过修改配置,可以把这个限制提高到2G...
阅读全文
posted @ 2009-12-23 14:26
牛奶哥
阅读(680)
推荐(0)
编辑
摘要:
重载是面向对象编程里面比较常见的一个问题,如下:interface ICalculator{ int Add(int a, int b); double Add(double a, double b);}通过不同的参数列表,给出不一样的函数签名。但是在WCF通过interface公开服务契约的时候,有这样一个问题。直接在这2个Add方法上添加[OperationContract]会导致异常发生。我...
阅读全文
posted @ 2009-12-23 10:11
牛奶哥
阅读(372)
推荐(0)
编辑
摘要:
客户调用WCF service基本上有2种方式,当然啦,都是需要编程地……1. 通过Proxy一般来说我们通过SvcUtil.exe来获取WCF服务的元数据,进而生成客户端可直接调用的代理类。一般语法如下: svcutil.exe http://localhost:9000/MyService/MyService.svc /out Proxy.cs svcutil....
阅读全文
posted @ 2009-12-23 10:07
牛奶哥
阅读(287)
推荐(1)
编辑
摘要:
WCF – MetaDataWCF的metadata描述了客户端如何同服务进行交互。通过metadata,我们可以利用一些工具生成proxy代码,比如SvcUtil.exe,客户端编程基本上是基于这些proxy的服务有两种方案可以发布自己的元数据。一种是基于HTTP-GET协议提供元数据;另一种则为元数据交换方式,它往往使用一个专门的终结点,称之为元数据交换终结点。元数据交换终结点与其...
阅读全文
posted @ 2009-12-23 10:03
牛奶哥
阅读(481)
推荐(0)
编辑
摘要:
endpoint的作用就是发布服务,它必须包含WCF中A, B和C三个方面的定义,缺一不可。从配置文件上来看<system.serviceModel> <services> <service name="MyNamespace.MyService"> <endpoint contract = "MyNamespace.IMyService" binding...
阅读全文
posted @ 2009-12-23 10:00
牛奶哥
阅读(182)
推荐(0)
编辑
摘要:
WCF的基本要点总结一下可以缩略为ABC:1. A - Address (服务在哪里)2. B - Binding (怎么才能访问服务呀?)3. C - Contract (提供了哪些服务?)Address - 用来唯一的标识一个服务。格式为[传输协议]://[IP地址,机器名或域名]:[端口号]。举几个例子http://localhost:8080/MyServicenet.tcp://loca...
阅读全文
posted @ 2009-12-23 09:53
牛奶哥
阅读(561)
推荐(0)
编辑
摘要:
按照写不写代码来分,有2种1. self host就是自托管。通过代码创建ServiceHost实例来实现托管public static void Main(){ Uri baseAddress = new Uri("http://localhost:80000"); ServiceHost host = new ServiceHost(typeof(MyService), baseAddress...
阅读全文
posted @ 2009-12-23 09:38
牛奶哥
阅读(236)
推荐(0)
编辑