MSDN Magazine > Issues and Downloads > 2005 >  MSDN Magazine December 2005
December2005 December 2005
Power to the Pen: The Pen is Mightier with GDI+ and the Tablet PC Real-Time Stylus
Charles Petzold
Can't Commit?: Volatile Resource Managers in .NET Bring Transactions to the Common Type
Here Juval Lowy discusses the benefits you'll get when you implement transactions in your non-database applications, with a little help from volatile resource managers in the .NET Framework 2.0. Juval Lowy
UI on the Fly: Use the .NET Framework to Generate and Execute Custom Controls at Run Time
Creating UI controls on the fly can be accomplished via run-time code generation. And there are lots of reasons to do so. Generating these controls once and then reusing them as needed is more efficient than generating the controls each time. Read on. Morgan Skinner
Got Directory Services?: New Ways to Manage Active Directory using the .NET Framework 2.0
System.DirectoryServices is a managed code layer on top of Active Directory Service Interfaces, and you can employ it to better manage Active Directory from your code. Here Ethan Wilansky helps you get started. Ethan Wilansky
Ten Essential Tools: Visual Studio Add-Ins Every Developer Should Download Now
James Avery does it again with his popular list of developer tools. This time he covers the best Visual Studio add-ins available today that you can download for free. James Avery
Code Download (748 KB)
.Chm Files

Columns
Editor's Note: The Dark Side of Being a Guru
Back in the September 2005 issue of MSDN Magazine, we offered advice to our readers on how to become a guru. Perhaps "guru" is too strong a word, but it conveys the essence of our thoughts on the subject.
New Stuff: Resources for Your Developer Toolbox
Databeacon Smart Client software allows users to perform data analysis, turning relational data from any data source into online analytical processing (OLAP) cubes that can be explored and manipulated using one of three Databeacon viewers. Marnie Hutcheson
Advanced Basics: What's My IP Address?
If you're like me, you regularly do tech-support for family, friends, and neighbors. You can't go to a party without hearing the familiar refrain: "I've just got a quick question. " It's always something—their Internet connections get dropped, they've got a virus, they can't install some piece of hardware, or some file has gone missing. Ken Getz
Test Run: Software Testing Paradoxes
Paradoxes are fun. In this month's column I show you three interesting cases that can occur when you are performing software testing. They're fundamentally mathematical in nature, and they can be a useful addition to your troubleshooting arsenal. James McCaffrey
Cutting Edge: Flexible Custom Data Views
ASP. NET 1. x introduced some powerful and useful data-bound controls. However, none were designed specifically to manage the view of a single record. When you build master/detail views, you need to display the contents of a single record. Dino Esposito
Service Station: An XML Guru's Guide to BizTalk, Part 2
In my last column, I provided a brief introduction to BizTalk® Server 2004 for XML developers (see Service Station: An XML Guru's Guide to BizTalk Server 2004, Part I). I covered the product evolution, core architecture, and several aspects of the underlying messaging layer, all of which have helped make BizTalk Server 2004 the powerful integration technology it is today. Aaron Skonnard
.NET Matters: BigInteger, GetFiles, and More
Stephen Toub
Pure C++: Reflecting on Generic Types
A funny thing happened to templates on their way to the common language runtime (CLR)—they lost their {type} identity. This is analogous to what happens with macros under native programs. Just as the C/C++ compilers have no awareness of macro preprocessor expansions, the CLR has no awareness of template instantiations. Stanley B. Lippman
C++ at Work: Layered Windows, Blending Images
Paul DiLascia
{End Bracket}: Trustworthy Software
The Authenticode dialog box that users see when they download software from the Internet, asking them if they trust the publisher and want to install the software is, in my opinion, a useless and annoying waste of time that provides no safety whatsoever. David S. Platt
Page view tracker