MSDN 杂志 五月 2010

MSDN Magazine 五月 2010

立即播放:使用 Silverlight Media Framework 构建自定义播放器

Silverlight Media Framework 是一款可伸缩和可扩展的视频框架,在该框架上,您可以创建您自己的播放器。我们将向您介绍一个自定义播放器的项目,该项目可在当前的视频播放结束后显示建议的视频,以供观看者继续观看。 Ben Rush

Silverlight 安全性:保护您的 Silverlight 应用程序的安全

Josh Twist 介绍了开发人员在保护 Silverlight 应用程序安全方面面临的独特挑战。他演示了您应重点关注的部分,并着重介绍了身份验证和授权。 Josh Twist

RIA 服务:使用 WCF RIA 服务的企业模式

学习如何在您的 Silverlight 应用程序中利用 WCF RIA 服务。Michael D. Brown 使用了全面的销售点程序来阐述如何满足使用各种企业设计模式、繁简程度不一的所有业务应用程序的需求。 Michael D. Brown

工作流服务:使用 WCF 和 WF 4 的工作流可视化设计

.NET Framework 4 使得使用 WF 实施 WCF 变得比以往任何时候都更简单。为对此进行演示,我们将在不编写任何代码的情况下,基于实际的业务案例来构建一个长时间运行、持久且经过检测的工作流。 Leon Welicki

Columns

编辑寄语:爆酷的“Internet”

以前说到冲浪,就是拿起冲浪板,站在板头玩特技,现在冲浪又有了新的含义。Keith Ward

领先技术:使用 C# 4.0 的 Dynamic 关键字

C# 4 提供了一种新的 dynamic 关键字,这种关键字可以动态键入通常打字强度较高的语言。我们阐述了 dynamic 关键字的工作原理以及这种关键字所提供的 casting、var 和 System.Object 无法比拟的功能。Dino Esposito

CLR 全面透彻解析:CLR 4 中的生产诊断改进

公共语言运行库 (CLR) 4 中加入了新的 API,可将诊断支持扩展到生产结束的时段。我们阐述了调试 API 如何对应用程序崩溃以及挂起情况进行转储调试,以及调试 API 如何简化对多线程问题导致的挂起进行检测的过程。Jon Langdon

数据点:WCF 服务中的 LINQ 投影查询和替代方案

LINQ 具备将形状随机的数据投影到匿名类型的功能,Julie Lerman 表示,这种功能既有好的一面,也有不好的一面。如果只需要获取您的数据的特定视图,该功能将非常有用,但在某些情况下,该功能可能会导致一些问题。她阐述了相应的限制条件以及应对方法。Julie Lerman

测试运行:使用 F# 的排列与组合

理解排列与组合是进行软件测试所需的一项基本技能。对于使用以全新 F# 语言编写的代码的排列与组合,我们演示了其使用方法。James McCaffrey

基础内容:服务总线缓冲区

Juval Lowy 开始了对 Windows Azure AppFabric 服务总线的深入研究(最初重点关注缓冲区),让我们跟随 Juval 了解一些高级的 Windows Communication Foundation 编程技术吧。Juval Lowy

安全简报:正则表达式拒绝服务攻击和防御

Microsoft 安全专家 Bryan Sullivan 认为,随着权限提升攻击变得更加困难,拒绝服务敲诈攻击将变得更加常见。他演示了如何保护您的应用程序免受正则表达式 DoS 威胁的侵害。Bryan Sullivan

孜孜不倦的程序员:通过 MongoDB 使用 NoSQL

MongoDB 是 NoSQL 迁移的主要工具之一,它为传统的关系数据库系统提供了替代方案。Ted Neward 在系列专栏文章的第一篇详细探讨了基于文档的数据库,让我们随 Ted 一起了解一下 MongoDB 的优缺点吧。Ted Neward

UI 前沿技术:不局限于网格

在 Windows Presentation Foundation 和 Silverlight 中,使用 Canvas 或单个单元格构成的网格看起来并无差别。其实际差别在于容器针对剩余布局系统的显示方式。Canvas 并不参与布局,因此,如果您需要跨越布局,则随时可以使用它。Charles Petzold

别让我打开话匣子:基本原则

程序员要开发出优秀的软件,必须明白他们是在为用户而非自身进行工作。David Platt