MSDN 杂志 五月 2011

MSDN 杂志 五月 2011

调试器引擎 API:编写 Debugging Tools for Windows 扩展,第 2 部分:输出

Andrew Richards 继续介绍调试器引擎扩展,演示如何避免在增强该工具的输出时可能会遇到的各种危险陷阱。 Andrew Richards

网站迁移:将 Web 应用程序从 WebMatrix 迁移到 ASP.NET MVC 3

WebMatrix 所支持的以网页为中心的编程模型是让 Web 应用程序启动并运行的极佳方法。如果随后您认为采用 ASP.NET MVC 会带来更大的灵活性,您也不会有任何损失。我们将向您解释为何要选择迁移以及如何进行迁移。 Brandon Satrom, Clark Sell

Windows API 等待函数:DynWaitList:基于 ID 的 Windows 事件复用

事件信号以对象句柄数组中的索引进行标识,因此对于在列表中间添加或删除事件的动态数组来说,这就会出现问题。这里提供了一个容器类来解决此问题。 Alex Gimenez

可感知位置的编程:在 Windows Phone 7 上显示 Bing 路线

了解如何在 Windows Phone 7 应用程序中加入可感知位置的功能,以及如何在构建用于显示附近餐馆位置的应用程序时用不同方法显示路线和位置。 Sandrino Di Mattia

Business Connectivity Services:通过 SharePoint BCS 使用外部 OData 源

适用于 Microsoft Office 和 SharePoint 的 Business Connectivity Services (BCS) 可帮助您在 SharePoint 应用程序中加入外部数据源。我们将向您展示如何编写自定义的 .NET Assembly Connector for BCS,用于读取和写入 OData 源。 Eric White

Entity Framework:ADO.NET Entity Framework 4.1 中的代码优先

最新版本的 Entity Framework 包括两项主要的新功能:DbContext API 和代码优先开发模式。我们将向您展示如何使用这两项功能来开发应用程序,首先介绍基础知识,然后逐步推进到更高级的技术。 Rowan Miller

专栏

编辑寄语:保持不变

您不一定要追随开发的热点。老的技术仍然有用武之地。Keith Ward

领先技术:Visual Studio 2010 中的代码约定设置

Microsoft .NET Framework 4 中的代码约定依赖于 Visual Studio 2010 中的几项功能。我们将回顾针对代码约定的项目选项、它们对重写程序工具有何影响以及有关参数验证的一些最佳做法。Dino Esposito

数据点:揭开 Entity Framework 策略的面纱:模型创建工作流

Entity Framework 现在提供了更多创建概念模型的方法:从代码开始,利用可视化设计器创建模型,或者使用传统的数据库。我们将帮助您选择最适合的方法。Julie Lerman

预测:多云:对辅助角色上的专用端点进行负载平衡

对 Windows Azure 辅助角色上的专用服务端点执行负载平衡所需的客户端不能承受排队操作的延迟。我将向您展示一种可以解决这个问题的方案。Joseph Fultz

移动产品相关问题:Windows Phone 7 逻辑删除

Windows Phone 7 通过名为“逻辑删除”的功能来处理内存和资源限制。我们将讨论逻辑删除在应用程序生命周期中的作用,并展示如何在应用程序中实现此功能。Jaime Rodriguez

测试运行:超简单的变化测试

变化测试以其难度和昂贵而著称,但我们在此展示了一种真实的系统:您只需投入几个小时,编写少量 C# 代码,利用 Visual Studio,就能完成此系统。James McCaffrey

孜孜不倦的程序员:多模式 .NET,第 7 部分:参数化元编程

在此系列中,我们探讨了过程化编程和结构化编程、对象以及元对象。现在,让我们来研究一下泛型,并以它为例来看看参数化多态性的实际效果。Ted Neward

UI 前沿技术:Silverlight 打印基础知识

Charles 演示了用于打印椭圆、图像和日历的程序,借此帮助您了解向 Silverlight 中添加打印功能的所有要点。Charles Petzold

别让我打开话匣子:R.I.P.,DEC

Digital Equipment Corporation 是业界先驱。尽管它最终消失了,但这并不能改变这项事实。David Platt