
WCF Data Service
shanyou
系统架构师
展开
-
使用OData协议查询Windows日志
OData开放数据协议是微软针对Google的GData推出的,旨在推广Web程序数据库格式标准化的开放数据协议,微软将 OData 定义为基于 HTTP、AtomPub 和 JSON 的协议,增强各种网页应用程序之间的数据兼容性,以提供多种应用、服务和数据商店的信息访问。并且,微软已经正式推出了 OData SDK,包含了 .NET、Java、PHP、Palm WebOS 和 iP原创 2010-03-26 22:08:00 · 1020 阅读 · 0 评论 -
承载WCF 数据服务
<br />WCF 数据服务默认使用IIS 作为 Data Service 宿主,很显然这是个极好的选择,我们可以利用 IIS 强大的基础功能。除此以外,我们页可以像 WCF 那样直接使用 Self-Host 模式。可以使用 WCF ServiceHost 或 WebServiceHost 类承载 WCF Data Services,具体参见MSDN http://msdn.microsoft.com/zh-cn/library/cc668805.aspxWCF Data Services / WCF Be原创 2010-08-03 20:17:00 · 1106 阅读 · 0 评论 -
HTTP Basic Authentication for RESTFul Service
<br />面对用户认证的问题。最常见的实现方式一般是这样的:用户提交一个含有用户名和密码的表单,服务端脚本验证其合法性,如果通过验证,则在Session里标识一下,如此一来,在同一个Session周期里,用户就维持了自己的认证状态。基于Session的认证最大的问题在于它不符合REST风格,更直接一点说,它破坏了HTTP的无状态特性,从而对可扩展性造成障碍。 <br />RFC2617里规定的两种标准的认证方式(Baisc,Digest),和Session方式最根本的不同是,它们是符合HTTP无状态原创 2010-08-08 10:16:00 · 1439 阅读 · 0 评论 -
HTTP Basic Authentication验证WCF Data Service
<br />WCF Data Service是OData协议,也是RESTFul Service的一种,上篇文章已经介绍了HTTP Basic Authentication for RESTFul Service,也介绍了服务端如何设置。现在我们来一下客户端怎么样调用。<br />按照OData and Authentication – Part 6 – Custom Basic Authentication的介绍的方法调用: 1: Entities ctx = new Entities(new Ur原创 2010-08-15 21:15:00 · 997 阅读 · 0 评论 -
如何消费WCF Data Services定义的服务
<br />Service Operations (WCF Data Services)描述了如何 自定义WCF Data Service的服务。客户端如何消费可以参考文章Service Operations and the WCF Data Services Client和Custom Query Options on the WCF Data Services Client。原创 2010-08-21 23:22:00 · 756 阅读 · 0 评论 -
WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
<br />WCF Data Service 的.NET Client 的不支持返回值为原生类型(string,int)的服务操作调用,例如我们用如下服务操作:<br />[WebGet] <br />public ObjectQuery<string> GetList(string entitySet, string propertyName)<br />{ <br /> return this.CurrentDataSource.CreateQuery<string>(st原创 2010-09-03 12:17:00 · 309 阅读 · 0 评论 -
WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
<br />WCF Data Service 的.NET Client 的不支持返回值为原生类型(string,int)的服务操作调用,例如我们用如下服务操作:<br />[WebGet] <br />public ObjectQuery<string> GetList(string entitySet, string propertyName)<br />{ <br /> return this.CurrentDataSource.CreateQuery<string>(st原创 2010-09-03 12:18:00 · 330 阅读 · 0 评论 -
WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
<br />WCF Data Service 的.NET Client 的不支持返回值为原生类型(string,int)的服务操作调用,例如我们用如下服务操作:<br />[WebGet] <br />public ObjectQuery<string> GetList(string entitySet, string propertyName)<br />{ <br /> return this.CurrentDataSource.CreateQuery<string>(st原创 2010-09-03 12:17:00 · 283 阅读 · 0 评论 -
WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
<br />WCF Data Service 的.NET Client 的不支持返回值为原生类型(string,int)的服务操作调用,例如我们用如下服务操作:<br />[WebGet] <br />public ObjectQuery<string> GetList(string entitySet, string propertyName)<br />{ <br /> return this.CurrentDataSource.CreateQuery<string>(st原创 2010-09-03 12:17:00 · 313 阅读 · 0 评论 -
WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
<br />WCF Data Service 的.NET Client 的不支持返回值为原生类型(string,int)的服务操作调用,例如我们用如下服务操作:<br />[WebGet] <br />public ObjectQuery<string> GetList(string entitySet, string propertyName)<br />{ <br /> return this.CurrentDataSource.CreateQuery<string>(st原创 2010-09-03 12:19:00 · 308 阅读 · 0 评论 -
WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
<br />WCF Data Service 的.NET Client 的不支持返回值为原生类型(string,int)的服务操作调用,例如我们用如下服务操作:<br />[WebGet] <br />public ObjectQuery<string> GetList(string entitySet, string propertyName)<br />{ <br /> return this.CurrentDataSource.CreateQuery<string>(st原创 2010-09-03 12:17:00 · 291 阅读 · 0 评论 -
WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
<br />WCF Data Service 的.NET Client 的不支持返回值为原生类型(string,int)的服务操作调用,例如我们用如下服务操作:<br />[WebGet] <br />public ObjectQuery<string> GetList(string entitySet, string propertyName)<br />{ <br /> return this.CurrentDataSource.CreateQuery<string>(st原创 2010-09-03 12:14:00 · 414 阅读 · 0 评论 -
WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
<br />WCF Data Service 的.NET Client 的不支持返回值为原生类型(string,int)的服务操作调用,例如我们用如下服务操作:<br />[WebGet] <br />public ObjectQuery<string> GetList(string entitySet, string propertyName)<br />{ <br /> return this.CurrentDataSource.CreateQuery<string>(st原创 2010-09-03 12:17:00 · 364 阅读 · 0 评论 -
WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
<br />WCF Data Service 的.NET Client 的不支持返回值为原生类型(string,int)的服务操作调用,例如我们用如下服务操作:<br />[WebGet] <br />public ObjectQuery<string> GetList(string entitySet, string propertyName)<br />{ <br /> return this.CurrentDataSource.CreateQuery<string>(st原创 2010-09-03 12:21:00 · 263 阅读 · 0 评论 -
WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
<br />WCF Data Service 的.NET Client 的不支持返回值为原生类型(string,int)的服务操作调用,例如我们用如下服务操作:<br />[WebGet] <br />public ObjectQuery<string> GetList(string entitySet, string propertyName)<br />{ <br /> return this.CurrentDataSource.CreateQuery<string>(st原创 2010-09-03 12:16:00 · 327 阅读 · 0 评论 -
WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
<br />WCF Data Service 的.NET Client 的不支持返回值为原生类型(string,int)的服务操作调用,例如我们用如下服务操作:<br />[WebGet] <br />public ObjectQuery<string> GetList(string entitySet, string propertyName)<br />{ <br /> return this.CurrentDataSource.CreateQuery<string>(st原创 2010-09-03 12:15:00 · 370 阅读 · 0 评论 -
WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
<br />WCF Data Service 的.NET Client 的不支持返回值为原生类型(string,int)的服务操作调用,例如我们用如下服务操作:<br />[WebGet] <br />public ObjectQuery<string> GetList(string entitySet, string propertyName)<br />{ <br /> return this.CurrentDataSource.CreateQuery<string>(st原创 2010-09-03 12:22:00 · 269 阅读 · 0 评论 -
WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
<br />WCF Data Service 的.NET Client 的不支持返回值为原生类型(string,int)的服务操作调用,例如我们用如下服务操作:<br />[WebGet] <br />public ObjectQuery<string> GetList(string entitySet, string propertyName)<br />{ <br /> return this.CurrentDataSource.CreateQuery<string>(st原创 2010-09-03 12:20:00 · 331 阅读 · 0 评论 -
WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
<br />WCF Data Service 的.NET Client 的不支持返回值为原生类型(string,int)的服务操作调用,例如我们用如下服务操作:<br />[WebGet] <br />public ObjectQuery<string> GetList(string entitySet, string propertyName)<br />{ <br /> return this.CurrentDataSource.CreateQuery<string>(st原创 2010-09-03 12:18:00 · 342 阅读 · 0 评论 -
WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
<br />WCF Data Service 的.NET Client 的不支持返回值为原生类型(string,int)的服务操作调用,例如我们用如下服务操作:<br />[WebGet] <br />public ObjectQuery<string> GetList(string entitySet, string propertyName)<br />{ <br /> return this.CurrentDataSource.CreateQuery<string>(st原创 2010-09-03 12:19:00 · 357 阅读 · 0 评论 -
WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
<br />WCF Data Service 的.NET Client 的不支持返回值为原生类型(string,int)的服务操作调用,例如我们用如下服务操作:<br />[WebGet] <br />public ObjectQuery<string> GetList(string entitySet, string propertyName)<br />{ <br /> return this.CurrentDataSource.CreateQuery<string>(st原创 2010-09-03 12:21:00 · 333 阅读 · 0 评论 -
WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
<br />WCF Data Service 的.NET Client 的不支持返回值为原生类型(string,int)的服务操作调用,例如我们用如下服务操作:<br />[WebGet] <br />public ObjectQuery<string> GetList(string entitySet, string propertyName)<br />{ <br /> return this.CurrentDataSource.CreateQuery<string>(st原创 2010-09-03 12:17:00 · 432 阅读 · 0 评论 -
WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
<br />WCF Data Service 的.NET Client 的不支持返回值为原生类型(string,int)的服务操作调用,例如我们用如下服务操作:<br />[WebGet] <br />public ObjectQuery<string> GetList(string entitySet, string propertyName)<br />{ <br /> return this.CurrentDataSource.CreateQuery<string>(st原创 2010-09-03 12:17:00 · 283 阅读 · 0 评论 -
WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
<br />WCF Data Service 的.NET Client 的不支持返回值为原生类型(string,int)的服务操作调用,例如我们用如下服务操作:<br />[WebGet] <br />public ObjectQuery<string> GetList(string entitySet, string propertyName)<br />{ <br /> return this.CurrentDataSource.CreateQuery<string>(st原创 2010-09-03 12:21:00 · 321 阅读 · 0 评论 -
使用反向代理发布内网服务
<br />DMZ是英文“demilitarizedzone”的缩写,中文名称为“隔离区”,也称“非军事化区”。它是为了解决安装防火墙后外部网络不能访问内部网络服务器的问题,而设立的一个非安全系统与安全系统之间的缓冲区,这个缓冲区位于企业内部网络和外部网络之间的小网络区域内,在这个小网络区域内可以放置一些必须公开的服务器设施,如企业Web服务器、FTP服务器和论坛等。另一方面,通过这样一个DMZ区域,更加有效地保护了内部网络,因为这种网络部署,比起一般的防火墙方案,对攻击者来说又多了一道关卡。<br />通原创 2010-09-22 15:20:00 · 362 阅读 · 0 评论 -
使用反向代理发布内网服务
<br />DMZ是英文“demilitarizedzone”的缩写,中文名称为“隔离区”,也称“非军事化区”。它是为了解决安装防火墙后外部网络不能访问内部网络服务器的问题,而设立的一个非安全系统与安全系统之间的缓冲区,这个缓冲区位于企业内部网络和外部网络之间的小网络区域内,在这个小网络区域内可以放置一些必须公开的服务器设施,如企业Web服务器、FTP服务器和论坛等。另一方面,通过这样一个DMZ区域,更加有效地保护了内部网络,因为这种网络部署,比起一般的防火墙方案,对攻击者来说又多了一道关卡。<br />通原创 2010-09-22 15:19:00 · 326 阅读 · 0 评论 -
WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
<br />WCF Data Service 的.NET Client 的不支持返回值为原生类型(string,int)的服务操作调用,例如我们用如下服务操作:<br />[WebGet] <br />public ObjectQuery<string> GetList(string entitySet, string propertyName)<br />{ <br /> return this.CurrentDataSource.CreateQuery<string>(st原创 2010-09-03 12:21:00 · 293 阅读 · 0 评论 -
WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
<br />WCF Data Service 的.NET Client 的不支持返回值为原生类型(string,int)的服务操作调用,例如我们用如下服务操作:<br />[WebGet] <br />public ObjectQuery<string> GetList(string entitySet, string propertyName)<br />{ <br /> return this.CurrentDataSource.CreateQuery<string>(st原创 2010-09-03 12:21:00 · 342 阅读 · 0 评论 -
使用反向代理发布内网服务
<br />DMZ是英文“demilitarizedzone”的缩写,中文名称为“隔离区”,也称“非军事化区”。它是为了解决安装防火墙后外部网络不能访问内部网络服务器的问题,而设立的一个非安全系统与安全系统之间的缓冲区,这个缓冲区位于企业内部网络和外部网络之间的小网络区域内,在这个小网络区域内可以放置一些必须公开的服务器设施,如企业Web服务器、FTP服务器和论坛等。另一方面,通过这样一个DMZ区域,更加有效地保护了内部网络,因为这种网络部署,比起一般的防火墙方案,对攻击者来说又多了一道关卡。<br />通原创 2010-09-22 15:20:00 · 454 阅读 · 1 评论 -
使用反向代理发布内网服务
<br />DMZ是英文“demilitarizedzone”的缩写,中文名称为“隔离区”,也称“非军事化区”。它是为了解决安装防火墙后外部网络不能访问内部网络服务器的问题,而设立的一个非安全系统与安全系统之间的缓冲区,这个缓冲区位于企业内部网络和外部网络之间的小网络区域内,在这个小网络区域内可以放置一些必须公开的服务器设施,如企业Web服务器、FTP服务器和论坛等。另一方面,通过这样一个DMZ区域,更加有效地保护了内部网络,因为这种网络部署,比起一般的防火墙方案,对攻击者来说又多了一道关卡。<br />通原创 2010-09-22 15:20:00 · 294 阅读 · 0 评论 -
WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
<br />WCF Data Service 的.NET Client 的不支持返回值为原生类型(string,int)的服务操作调用,例如我们用如下服务操作:<br />[WebGet] <br />public ObjectQuery<string> GetList(string entitySet, string propertyName)<br />{ <br /> return this.CurrentDataSource.CreateQuery<string>(st原创 2010-09-03 12:21:00 · 286 阅读 · 0 评论 -
WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
<br />WCF Data Service 的.NET Client 的不支持返回值为原生类型(string,int)的服务操作调用,例如我们用如下服务操作:<br />[WebGet] <br />public ObjectQuery<string> GetList(string entitySet, string propertyName)<br />{ <br /> return this.CurrentDataSource.CreateQuery<string>(st原创 2010-09-03 12:20:00 · 318 阅读 · 0 评论 -
使用反向代理发布内网服务
<br />DMZ是英文“demilitarizedzone”的缩写,中文名称为“隔离区”,也称“非军事化区”。它是为了解决安装防火墙后外部网络不能访问内部网络服务器的问题,而设立的一个非安全系统与安全系统之间的缓冲区,这个缓冲区位于企业内部网络和外部网络之间的小网络区域内,在这个小网络区域内可以放置一些必须公开的服务器设施,如企业Web服务器、FTP服务器和论坛等。另一方面,通过这样一个DMZ区域,更加有效地保护了内部网络,因为这种网络部署,比起一般的防火墙方案,对攻击者来说又多了一道关卡。<br />通原创 2010-09-22 15:20:00 · 362 阅读 · 0 评论 -
WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
<br />WCF Data Service 的.NET Client 的不支持返回值为原生类型(string,int)的服务操作调用,例如我们用如下服务操作:<br />[WebGet] <br />public ObjectQuery<string> GetList(string entitySet, string propertyName)<br />{ <br /> return this.CurrentDataSource.CreateQuery<string>(st原创 2010-09-03 12:21:00 · 277 阅读 · 0 评论 -
使用反向代理发布内网服务
<br />DMZ是英文“demilitarizedzone”的缩写,中文名称为“隔离区”,也称“非军事化区”。它是为了解决安装防火墙后外部网络不能访问内部网络服务器的问题,而设立的一个非安全系统与安全系统之间的缓冲区,这个缓冲区位于企业内部网络和外部网络之间的小网络区域内,在这个小网络区域内可以放置一些必须公开的服务器设施,如企业Web服务器、FTP服务器和论坛等。另一方面,通过这样一个DMZ区域,更加有效地保护了内部网络,因为这种网络部署,比起一般的防火墙方案,对攻击者来说又多了一道关卡。<br />通原创 2010-09-22 15:21:00 · 335 阅读 · 0 评论 -
WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
<br />WCF Data Service 的.NET Client 的不支持返回值为原生类型(string,int)的服务操作调用,例如我们用如下服务操作:<br />[WebGet] <br />public ObjectQuery<string> GetList(string entitySet, string propertyName)<br />{ <br /> return this.CurrentDataSource.CreateQuery<string>(st原创 2010-09-03 12:21:00 · 293 阅读 · 0 评论 -
使用反向代理发布内网服务
<br />DMZ是英文“demilitarizedzone”的缩写,中文名称为“隔离区”,也称“非军事化区”。它是为了解决安装防火墙后外部网络不能访问内部网络服务器的问题,而设立的一个非安全系统与安全系统之间的缓冲区,这个缓冲区位于企业内部网络和外部网络之间的小网络区域内,在这个小网络区域内可以放置一些必须公开的服务器设施,如企业Web服务器、FTP服务器和论坛等。另一方面,通过这样一个DMZ区域,更加有效地保护了内部网络,因为这种网络部署,比起一般的防火墙方案,对攻击者来说又多了一道关卡。<br />通原创 2010-09-22 15:21:00 · 369 阅读 · 0 评论 -
WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
<br />WCF Data Service 的.NET Client 的不支持返回值为原生类型(string,int)的服务操作调用,例如我们用如下服务操作:<br />[WebGet] <br />public ObjectQuery<string> GetList(string entitySet, string propertyName)<br />{ <br /> return this.CurrentDataSource.CreateQuery<string>(st原创 2010-09-03 12:22:00 · 363 阅读 · 0 评论 -
WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
<br />WCF Data Service 的.NET Client 的不支持返回值为原生类型(string,int)的服务操作调用,例如我们用如下服务操作:<br />[WebGet] <br />public ObjectQuery<string> GetList(string entitySet, string propertyName)<br />{ <br /> return this.CurrentDataSource.CreateQuery<string>(st原创 2010-09-03 12:23:00 · 291 阅读 · 0 评论 -
使用反向代理发布内网服务
<br />DMZ是英文“demilitarizedzone”的缩写,中文名称为“隔离区”,也称“非军事化区”。它是为了解决安装防火墙后外部网络不能访问内部网络服务器的问题,而设立的一个非安全系统与安全系统之间的缓冲区,这个缓冲区位于企业内部网络和外部网络之间的小网络区域内,在这个小网络区域内可以放置一些必须公开的服务器设施,如企业Web服务器、FTP服务器和论坛等。另一方面,通过这样一个DMZ区域,更加有效地保护了内部网络,因为这种网络部署,比起一般的防火墙方案,对攻击者来说又多了一道关卡。<br />通原创 2010-09-22 15:23:00 · 556 阅读 · 0 评论