摘要:
RSS和ATOM是网站内容的聚合形式。这些形式为所有类型的内容聚合所使用,比如新闻,视频以及博客。到目前为止这些格式最广泛的应用就是博客。因为它早期的流行,RSS和ATOM已经被每个主要站点所使用。WCF提供很多架构来与RSS和ATOM聚合种子一起使用。一个新的叫做System.ServiceModel.Syndication的命名空间包含了创建,使用以及格式化基于RSS和ATOM聚合种子的类。创建以及使用内容聚合种子的核心类是SyndicationFeed类。列表13.16显示了使用这个类来暴露RSS和ATOM的示例程序。这个应用列举了一个音乐集合并使用一个聚合种子暴露信息。列表13.16 阅读全文
随笔档案-2011年6月9日
WCF 第十三章 可编程站点 寄宿站点
2011-06-09 21:17 by DanielWise, 586 阅读, 收藏, 编辑
摘要:
可以说WCF在站点中寄宿服务的特性是最好的改进。在.NET Framework 3.5 之前,你不得不提供配置文件或者写代码来寄宿服务。即便你在IIS中寄宿服务也是这样。对那些在站点中寄宿服务的人来说变得很乏味。WCF提供了很多特性来寄宿服务,但是对创建服务的网站开发人员来说却只需要一个配置文件。例如,你可能不希望一个基于AJAX的应用程序支持多个绑定,使用消息层安全或者要求事务处理。为了简化服务寄宿,WCF引入了一个叫做无配置文件寄宿的特性。这允许开发人员不用提供配置文件或者写代码就可以寄宿服务。这个特性的架构是WCF中寄宿模型的一部分。我们将用两种方式来了解这个特性。WebScriptSe 阅读全文
WCF 第十三章 可编程站点 使用WebOperationContext
2011-06-09 06:37 by DanielWise, 4044 阅读, 收藏, 编辑
摘要:
寄宿服务使用WebHttpinding绑定来读或者写HTTP上下文是很常见的。这可以使用WebOperationContext类实现。有很多理由来访问HTTP上下文。你可能想要读取自定义的认证信息头或授权信息头,控制缓存或者设置内容类型,例如。 图片13.3 显示了一个在当前计算机上显示墙纸的网络应用程序。整个应用程序是使用一个WCF服务创建的而且可以使用网络浏览器访问。图片13.3 墙纸网络应用程序 图片13.12显示了WallpaperService服务的代码。有一个在一个HTML页上显示所有图片的Images操作。这个操作设置ContextType头以便于浏览器可以将输入理解成HTML。 阅读全文