February2006February 2006

Distributed .NET: Learn The ABCs Of Programming Windows Communication Foundation

Windows Communication Foundation unifies the existing suite of .NET distributed technologies into a single programming model to improve the developer experience. This article introduces WCF so you'll be prepared to take advantage of all the new capabilities. Aaron Skonnard

UDP Delivers: Take Total Control Of Your Networking With .NET And UDP

UDP, the lesser-known sibling of TCP, is used for DNS resolution, SNMP network status, Kerberos security, digital media streaming, VoIP, and lots more. Learn how to put UDP to work for you. Yaniv Pessach

Wandering Code: Write Mobile Agents In .NET To Roam And Interact On Your Network

In artificial intelligence, an agent is a logical entity that has some level of autonomy within its environment or host. A mobile agent has the added capability that it can move between hosts. In this article Matt Neely brings mobile agents from the halls of academia to a dev shop near you. Matt Neely

WSE Security: Protect Your Web Services Through The Extensible Policy Framework In WSE 3.0

This article describes the WSE policy framework, which allows you to describe constraints and requirements a Web service must enforce. Discussions include security scenarios in WSE 3.0 and extending the framework with custom constraints and requirements. Tomasz Janczuk

Smart Clients: Build A Windows Forms Control To Consume And Render WSRP Portlets

Smart client apps use local resources, provide a rich client experience, and support intelligent install mechanisms. Web services offer powerful interoperability and integration features. Find out how to combine them to develop integrated apps that incorporate data from disconnected sources. Carl Nolan

Paste As Visual Basic: A Visual Studio Add-In That Converts C# Code To Visual Basic

Build a Visual Basic add-in that lets you copy C# code and paste it into Visual Studio as Visual Basic using the code converter of your choice. Scott Swigart shows you how. Scott Swigart

Code Download (1,938 KB)
.Chm Files


Editor's Note: Code Name Confusion
We'd like to have a word about product code names this month.
Toolbox: User-Friendly UIs, Online Data Entry Controls, and More
Microsoft® Office is one of the most well-known and most-used consumer products. For many people, their only experience with a computer is when using Office, be it checking e-mail, creating presentations, or writing a document. Scott Mitchell
Basic Instincts: Introducing ASP.NET Web Part Connections
When you begin to work with the Microsoft® . NET Framework 2. 0 and ASP. NET, you discover that the new Web Parts infrastructure adds some very powerful functionality to the underlying platform. In the September 2005 issue of MSDN®Magazine, Fritz Onion and I have an article on programming Web Parts titled "ASP. Ted Pattison
CLR Inside Out: Improving Application Startup Time
Visual Studio is a wonderful development environment, whose IntelliSense®, integrated debugging, online help, and code snippets help boost your performance as a developer. But just because you're writing code fast doesn't mean you're writing fast code. Claudio Caldato
Cutting Edge: Build Providers for Windows Forms
In ASP. NET and Windows Forms projects, some file types are treated differently than others. For example, ASPX and ASCX files are dynamically parsed and compiled to an assembly on the fly. The contents of an XML Schema Definition (XSD) file are used to create a new, strongly typed DataSet-based object at design time. Dino Esposito
Wicked Code: The SQL Site Map Provider You've Been Waiting For
Now that ASP.NET 2.0 is a shipping product, it seems appropriate to revisit an issue that tops the new features wish lists of many developers: a SQL Server™ site map provider.Jeff Prosise
Pure C++: Live Source Browsing in Visual C++
If you're wondering where Stan Lippman is, we're happy to report that he has graciously granted us the use of his column this month to talk about some of the recent work the Visual C++ team has been doing to improve developer productivity. Boris Jabes and Ameya Limaye
C++ at Work: Event Programming
Paul DiLascia
{End Bracket}: Building Voice User Interfaces
The GUI is the interface of choice for scenarios when the user has a large keyboard, mouse, and display. But most cell phones have just a keypad and a small display. Drivers want to get directions without taking their eyes off the road or their hands off the wheel. Alex Acero