MSDN 杂志 七月 2010

MSDN 杂志 七月 2010

Office 加载项:用于访问 Office 2010 中 SharePoint 数据的 3 种解决方案

SharePoint 2010 提供了一些新的方式来访问业务数据并将数据呈现给用户。下面我们将介绍一些选项,涵盖范围从无代码解决方案到完全集成的 Office 加载项。 Donovan Follette , Paul Stubbs

SharePoint 安全性:删减 SharePoint 搜索结果,提高安全性

SharePoint 搜索可能返回过多信息,引起数据安全问题。了解如何使用自定义安全修整器来确保用户只能看到有浏览权限的文档。 Ashley Elenjickal, Pooja Harjani

OneNote 2010:使用 OneNote 对象模型创建 OneNote 2010 扩展

了解如何使用 CodePlex 上提供的免费 OneNote 对象模型库建立与 OneNote 2007 和 2010 数据交互的应用程序和插件。Andy Gray 演示了将 OneNote 笔记本、章节和页面中的信息集成到智能客户端和 Web 应用程序这个过程是很简单的。 Andy Gray

Office 服务:将服务器端的 Word 文档合入 SharePoint 2010

Office 2010 和 SharePoint 2010 包含一组称为应用程序服务的新组件。这为开发人员提供了进行 Office 自动化的丰富工具。下面我们将向您介绍如何使用 Office OpenXML、Word Automation Services 和 SharePoint 建立简单的应用程序,将独立的状态报告合入单个文档。 Manvir Singh, Ankush Bhatia

智能客户端:使用 NHibernate 和 Rhino 服务总线构建分布式应用程序

智能客户端应用程序响应速度快,注重与用户的交互性。本文以使用 NHibernate 保证数据访问、使用 Rhino 服务总线保证与服务器的可靠通信为例,说明规划和建立智能客户端应用程序的流程。 Oren Eini

C# 4.0:.NET Framework 4 中的新 C# 功能

过去这些年来,C# 语言一直在改进,提供许多功能,使涉及泛型类型、旧有交互及动态对象模型使用的常见任务变得更简单。 Chris Burrows

设计模式:使用 Model-View-ViewModel 的问题和解决方案

Model-View-ViewModel (MVVM) 设计模式描述了建立 Windows Presentation Foundation 或 Microsoft Silverlight 应用程序的常用方法。Robert McCarter 演示了 ViewModel 的工作原理,并讨论了用您的代码实现 ViewModel 的优缺点。 Robert McCarter

专栏

编辑寄语:高分低能?

我们向计算机专业的学生传授的知识是否能帮助他们胜任现实工作?如果不能,我们该如何改进?Keith Ward

领先技术:C# 4 中的 Expando 对象

.NET Framework 4 引入了一些超越静态类型的新功能。我们探讨了 expando 对象,并演示了如何像使用可动态更新的字典对象那样使用 expando 对象。Dino Esposito

数据点:Windows Azure 表存储:不同于传统数据库

要想了解 Windows Azure 表存储的工作原理,就忘了传统的关系数据库那套理论吧,Julie Lerman 这样说。她的话准确地抓住了这个新概念的重点,帮助您快速入门。Julie Lerman

安全简报:视图状态安全

在 Web 应用程序中有效管理用户状态需要在性能、可扩展性、可维护性和安全性之间取得精妙的平衡。在管理客户端上储存的用户状态时,安全考虑就显得额外重要。本文介绍需要了解的关于视图状态安全的内容。Bryan Sullivan

孜孜不倦的程序员:通过 MongoDB 推动 NoSQL(第 3 部分)

完成 MongoDB 检查后,Ted Neward 讨论了谓词查询、聚合函数及 LINQ 支持,并提供了在生产环境承载 NoSQL 数据库的一些提示。Ted Neward

UI 前沿技术:Silverlight 4 中的流畅 UI

Charles Petzold 演示了如何使用新技术扩展 Silverlight 4 有限的流畅UI 能力,使您能为用户提供炫目的对象入口和转换。Charles Petzold

别让我打开话匣子:不要持反对态度

Windows Presentation Foundation 和 Microsoft Silverlight 的标准并无敌意;实际上,他们应该是您的起点。David Platt