MSDN Magazine
The official blog of MSDN Magazine
Extending Windows PowerShell with Custom Cmdlets
You probably already know that Windows PowerShell is a powerful and flexible tool. You may not know,...
Author: MSDNMagazine Date: 12/14/2007
.NET Matters: IFileOperation in Windows Vista
Say you'd like to execute a bunch of file operations as a batch. You'd like some extra doo-dads like...
Author: MSDNMagazine Date: 12/12/2007
Build Office-Based Solutions Using WPF, WCF, And LINQ
With Visual Studio 2008, you can build a solution that incorporates the native capabilities of an...
Author: MSDNMagazine Date: 12/10/2007
Create Dynamic Maps with Visual Basic 9.0 and WPF
The Windows Presentation Foundation (WPF) data-binding infrastructure is based around the concepts...
Author: MSDNMagazine Date: 12/05/2007
Netting C++: EEK!—Time to Design the Mouse
In a series of recent columns, Stanley B. Lippman has been working through the design of a software...
Author: MSDNMagazine Date: 12/04/2007
Data Points: Data Binding in WPF
Did you know that Windows® Presentation Foundation (WPF) provides powerful data-binding...
Author: MSDNMagazine Date: 11/29/2007
CLR Inside Out: Writing Reliable .NET Code
What does it mean to be reliable? When you’re talking about software, it means more than being...
Author: MSDNMagazine Date: 11/27/2007
Toolbox November/December Update
Every month in MSDN Magazine, our Toolbox column, written by Scott Mitchell, highlights handy...
Author: MSDNMagazine Date: 11/21/2007
Test Run QA: Quick and Easy UI Test Automation Suites
Here's a question from a reader who's working with the code that James McCaffrey (also known as Dr....
Author: MSDNMagazine Date: 11/19/2007
December 2007 MSDN Magazine now online
The December 2007 issue of MSDN Magazine is now available online at...
Author: MSDNMagazine Date: 11/16/2007
Office Space: Event handling in SharePoint 2007
The ability to handle server-side events is a key element of building custom business solutions...
Author: MSDNMagazine Date: 11/14/2007
Cutting Edge: Managing the User Experience in AJAX
In recent columns, Dino Esposito has been enthusiastic about how AJAX technologies help you build...
Author: MSDNMagazine Date: 11/12/2007
Foundations: Synchronization contexts in Windows Communication Foundation
The .NET Framework 2.0 introduced a little-known feature called the synchronization context, which...
Author: MSDNMagazine Date: 11/09/2007
Custom check-in policies for Visual Studio Team System
In the past three editions of our Team System column, Brian A. Randell explored the Team Foundation...
Author: MSDNMagazine Date: 11/07/2007
Test Run Q&A: Test automation
This post represents the beginning of a little experiment: we're going to post questions directed to...
Author: MSDNMagazine Date: 11/05/2007
Basic Instincts: Extension methods in Visual Basic
You typically extend a class by deriving from a base class and enhancing the functionality in the...
Author: MSDNMagazine Date: 11/02/2007
.NET Matters: Debugging finalizers
I have a bunch of custom types that, for one reason or another, need to implement IDisposable. I...
Author: MSDNMagazine Date: 11/01/2007
Trustworthy Computing: Lessons learned so far
"Five years ago, Bill Gates issued a memo to all Microsoft employees explaining the importance of...
Author: MSDNMagazine Date: 10/31/2007
Creating a Custom Fuzz Test Interface Provider
These days, fuzzing is most frequently used to validate file and network parsers - literally piping...
Author: MSDNMagazine Date: 10/29/2007
Code Reviews Help Find and Fix Vulnerabilities in Your Apps
Small coding errors can result in critical vulnerabilities that can compromise the security of not...
Author: MSDNMagazine Date: 10/26/2007
CLR Inside Out: Managing .NET object lifetime
Although the .NET Framework provides a managed execution environment, it is important to use...
Author: MSDNMagazine Date: 10/24/2007
Analyze Crashes to Find Security Vulnerabilities in Your Apps
How can you make sure a crash in your program is not exploitable? The short answer is simple: assume...
Author: MSDNMagazine Date: 10/22/2007
Now hiring: Senior Editor for MSDN Magazine
MSDN Magazine is actively seeking a new Senior Editor to join our team. This is an exciting...
Author: MSDNMagazine Date: 10/19/2007
MOSS 2007 workflow development training
Microsoft Office SharePoint Server (MOSS) 2007 is an industry leading platform for collaboration,...
Author: MSDNMagazine Date: 10/18/2007
Bugslayer: Measuring the Impact of View State
The .NET Framework is often thought of as an environment where you don't have to think about memory,...
Author: MSDNMagazine Date: 10/17/2007
Concurrent Affairs: Simplified asynchronous programming model (APM) with C#
Performing I/O-bound operations asynchronously is key to producing scalable and responsive...
Author: MSDNMagazine Date: 10/15/2007
November 2007 MSDN Magazine now online
The November 2007 issue of MSDN Magazine is now available online at...
Author: MSDNMagazine Date: 10/12/2007
Windows Mobile: Adjust ring volume according to the ambient noise level
Doesn't it always seem like, when you're having a quiet, relaxing moment, your mobile phone starts...
Author: MSDNMagazine Date: 10/11/2007
Test Run: Test automation with Windows XP Embedded
Windows XP Embedded is essentially a developer-customized, slimmed-down version of the Windows XP...
Author: MSDNMagazine Date: 10/10/2007
Improve Scalability With New Thread Pool APIs
Windows Vista and the upcoming Windows Server 2008 include a new thread pool API that should make it...
Author: MSDNMagazine Date: 10/08/2007
Optimizing Managed Code For Multi-Core Machines
Multi-cpu systems and multicore processors are becoming ever more common, but writing code that...
Author: MSDNMagazine Date: 10/05/2007
Basic Instincts: Type inference in Visual Basic 2008
To support Language Integrated Query (LINQ), a suite of new technologies was added to the upcoming...
Author: MSDNMagazine Date: 10/03/2007
.NET Matters: Deadlock monitor
A reader asks: I'm using locks in my application to synchronize work on a bunch of threads....
Author: MSDNMagazine Date: 10/01/2007
Data Points: Common Table Expressions
Common Table Expressions (CTEs) can help improve the readability (and thus the maintainability) of...
Author: MSDNMagazine Date: 09/28/2007
Running Queries On Multi-Core Processors With PLINQ
Multi-core processors are here. Responding to the increased availability of multi-processor...
Author: MSDNMagazine Date: 09/26/2007
Dev Tools for Your Toolbox
Every month in MSDN Magazine, our Toolbox column, written by Scott Mitchell, highlights handy...
Author: MSDNMagazine Date: 09/24/2007
Building more responsive WPF apps with Dispatcher
No matter what type of long-running processes are involved—whether getting large results from a...
Author: MSDNMagazine Date: 09/21/2007
Netting C++: Describing the EEK!-osystem
Continuing his development of a mouse and mouse environment simulation called EEK!, in the October...
Author: MSDNMagazine Date: 09/19/2007
Windows with C++: Task Scheduler 2.0
The new Task Scheduler 2.0 in Windows Vista is no longer just a simple tool for end users. It now...
Author: MSDNMagazine Date: 09/17/2007
October 2007 MSDN Magazine now online
The October 2007 issue of MSDN Magazine is now available online at...
Author: MSDNMagazine Date: 09/13/2007
{ yield return omission; } ??
And now that I've got your attention, I want to pick your brain about a couple things. I'm in...
Author: MSDNMagazine Date: 09/12/2007
Blogging the Articles: What do you think?
For the past month or so we've been blogging about each of the articles in the current issue. I was...
Author: MSDNMagazine Date: 09/10/2007
Foundations: Workflow Communications
Workflows are meant to coordinate systems and people, and that means communicating beyond the...
Author: MSDNMagazine Date: 09/06/2007
CLR Inside Out: COM Connection Points
COM client objects can instantiate server objects and then make calls to those objects, but the...
Author: MSDNMagazine Date: 09/04/2007
.NET Matters: Tales from the CryptoRandom
You need to generate some random numbers in your application and started to use System.Random, but a...
Author: MSDNMagazine Date: 08/31/2007
Extend your WCF services with the Windows Process Activation Service (WAS)
With Windows Communication Foundation (WCF) you can host WCF-based services in any Windows process,...
Author: MSDNMagazine Date: 08/30/2007
Lambda expressions in Visual Basic 2008
Lambda expressions are callable entities that are defined within a function. You can return a lambda...
Author: MSDNMagazine Date: 08/27/2007
Team System: Work Items and Undo Support
In our Team System column, Brian Randell shows you how to extend and enhance Visual Studio Team...
Author: MSDNMagazine Date: 08/24/2007
.NET Framework 3.5 networking enhancements
The .NET Framework System.Net namespace gives you programmatic access to a number of key networking...
Author: MSDNMagazine Date: 08/23/2007
Security Briefs: Exploring Claims-Based Identity
Authentication and auditing features are built into the Windows operating system and are usually...
Author: MSDNMagazine Date: 08/20/2007