June2007June 2007

C# 3.0: The Evolution Of LINQ And Its Impact On The Design Of C#

LINQ gives allows developers to take advantage of the power of queries. Find out how it came to be. Anson Horton

VISUAL BASIC: Unleash The Power Of Query In Visual Studio "Orcas"

LINQ, coming in the next version Visual Studio, codename "Orcas", adds type-safe data querying to .NET languages. Ting Liang and Kit George

C++: An Inside Look At The Next Generation Of Visual C++

The next version of Visual Studio (code-named “Orcas”) will help C++ developers take full advantage of the new capabilities in Windows Vista. Tarek Madkour

OFFICE UI: New VSTO Features Help You Customize Word And Outlook

See how to use Microsoft Visual Studio Tools for the Microsoft Office System to build powerful custom applications against the 2007 Microsoft Office system. Steve Fox and Paul Stubbs

SILVERLIGHT: Get Started Building A Deeper Experience Across The Web

Build rich, compelling, cross-platform, interactive applications with Microsoft Silverlight. Laurence Moroney

CONCURRENCY: Synchronization Primitives New To Windows Vista

Windows Vista has lots of goodies for native C++ developers including condition variables, slim reader/writer locks, and one-time initialization. Robert Saccone and Alexander Taskov

Code Download (288 KB)
.Chm Files

Columns

Editor's Note: Visual Studio at 10

Ruminations on ten years of Visual Studio.Joshua Trupin

Toolbox: XML Comments, Online Payments, and More

This month, online payment processing services, XML comments the easy way, and more.Scott Mitchell

CLR Inside Out: Reflections on Reflection

This month's installment of CLR Inside Out takes on reflection and the System.Reflection namespace.Mike Repass

Data Points: SQL Server Management Objects

SQL Server Management Objects offer developers a robust toolset for backing up and restoring databases, and issuing DDL commands, as John Papa explains.John Papa

Advanced Basics: Using RibbonX from Visual Basic

Ken Getz prepares Visual Basic developers to use RibbonX.Ken Getz

Cutting Edge: Transactional Workflows

When modeling business logic, workflows inevitably represent transactional tasks, so you need to know how to code transactional semantics in the Windows Workflow Foundation.Dino Esposito

Service Station: WCF Addressing In Depth

This month Aaron Skonnard looks at addressing details surrounding endpoint communication, many of which enable more advanced messaging scenarios.Aaron Skonnard

Wicked Code: UpdatePanel Tips and Tricks

Jeff Prosise explains when it's better to use UpdatePanel and when it's better to use asynchronous calls to WebMethods or page methods instead.Jeff Prosise

Foundations: ActivityExecutionContext in Workflows

This month Matt Milner explains a critical component in the execution, persistence, and compensation of workflows.Matt Milner

Concurrent Affairs: Asynchronous Device Operations

Jeff Richter uses the AsyncResult<TResult> class to implement the CLR’s Asynchronous Programming Model to perform hardware device operations asynchronously.Jeffrey Richter

Netting C++: EEK! An Introduction

Stanley Lippman begins a look at using C++/CLI as a purely .NET-compliant language.Stanley B. Lippman

.NET Matters: Handling Messages in Console Apps

Many developers who use the Microsoft .NET Framework think that application type is tied to the libraries that can be used in that application. Stephen Toub clarifies.Stephen Toub

{ End Bracket }: Proud to Be a Developer

A developer doesn't just code; he or she writes code that is fast, reliable, well-tested, secure, maintainable and globalizable.Adam Barr