MSDN Flash - Volume 11, Number 16: July 30, 2007

From the Editor

We have all seen hero bars on Web sites. Did you know that it is easy to create a hero bar with Silverlight, and that it is just as easy to drive that hero bar content using RSS? Check out Using Silverlight and RSS with ASP.NET to learn how to use Microsoft Silverlight through ASP.NET to create a simple hero bar that is easy to customize and can be regenerated simply by editing an RSS document. Also, bookmark the Silverlight Developer Center on MSDN, and don't forget, you can still download the Silverlight 1.0 Beta.

Scott Guthrie, the general manager of the team that is responsible for architecting .NET and Silverlight, has reported in his blog that Microsoft has released a pre-alpha drop of its IronRuby implementation for .NET. And next month, the team will be moving the IronRuby source code repository to be hosted on RubyForge. As part of this move, Scott reports that they will be opening up the project to enable non-Microsoft developers to enlist in the project and contribute source code. The end result will be a compatible, fast, and flexible Ruby implementation on top of .NET that anyone can use for free.

And now for some fun stuff: Here's a roundup of some cool things to check out this summer.

Windows Home Server is running a contest for the ultimate add-in. Create a cool add-in and have a chance to win US$50,000 in Prizes. There are plenty of practical and off-the-wall applications. Create an add-in to view your Media Center photo gallery or recorded videos through the Web. Maybe have it sync with Facebook. Or build a Windows Home Server add-in to turn on the A/C and dim the lights. Register and download Windows Home Server RC1 for free, and don't forget to download the SDK to develop your add-in.

Create a desktop slideshow gadget for Windows Vista desktop with this quick and easy Vista gadget. Or create a wallpaper rotator using C# and JavaScript in 1-3 hours.

Chatting with friends in Xbox Live just got easier with the Xbox 360 Messenger Kit, which includes a Chatpad and Xbox 360 headset. See a detailed review at GameSpot.

Bring your Legos to life using Microsoft Robotics Studio and an Xbox 360 controller. This intermediate tutorial makes robotics seem much less intimidating and covers movement controls, Bluetooth connectivity, services, VPL and more.

Thanks for reading.
Editor, MSDN Flash

Keep those cards and letters coming!


Get Just the News You Want...

Customize Your MSDN Flash

By personalizing your profile, your MSDN Flash will contain links to technical articles, news items, and developer resources tailored to the topical areas you choose. Change your choices any time by coming back to the customization page.


Evaluation Center

Evaluate SQL Server 2005

Build and manage highly available data applications with a database engine that offers more secure, reliable storage for both relational and structured data. Register and download SQL Server 2005, and receive a set of technical resources to help you get the most out of your evaluation experience.

Windows Server 2008 Evaluation
Resources to help you get the most out of your evaluation experience:

Windows Communication Foundation Overview Webcast

The Windows Communication Foundation (previously code-named "Indigo") is Microsoft's unified framework for building secure, reliable, transacted, and interoperable distributed applications. Using source code examples, learn about the different communication endpoints available in WCF and see how easy it is to enhance a Web service using declarative tags.

World's Easiest Windows Communication Foundation Service Screencast

Learn from another user as he shares his experience with Windows Server 2008 and explains why it's part of the world's easiest way to create a hosted Windows Communication Foundation service.

Windows Communication Foundation Messaging Fundamentals

WCF is a sophisticated, XML-based messaging framework. This article highlights some of the key messaging features.


Spotlight on Silverlight

Light up the Web with Microsoft Silverlight at MSDN Events

Connect with like-minded coders at this free, half-day of learning from MSDN Events. Learn all about Silverlight from a developer's perspective, including how to build rich, interactive applications using the developer IDE of choice, Visual Studio, as well as Microsoft's powerful new designer tool, Expression Blend. Also includes sessions on Windows Communication Foundation and using LINQ with Visual Studio 2008.

Microsoft ASP.NET Connections, Visual Studio Connections, SharePoint Connections, Mobile Connections, Architect Connections, and SQL Server Magazine Connections

November 5 - 8, Las Vegas, NV
Dive hard into current and future releases from Microsoft for the developer, DBA, and architect at DevConnections. Come learn about Visual Studio 2005, ASP.NET 2.0 and Atlas, Windows Vista/.NET Framework 3.0 development, Visual Studio 2008, SQL Server 2008, and Silverlight.

Books

Check out the Silverlight Developer Center


Spotlight on Windows Communication Foundation (WCF)

Building an Effective Messaging Infrastructure with WCF at MSDN Events

Connect with like-minded coders at this free, half-day of learning from MSDN Events. Learn how to build and configure services in WCF using a variety of real-world scenarios as examples. Also includes sessions on Silverlight and using LINQ with Visual Studio 2008.

Windows Communication Foundation Overview Webcast

The Windows Communication Foundation (previously code-named "Indigo") is Microsoft's unified framework for building secure, reliable, transacted, and interoperable distributed applications. Using source code examples, learn about the different communication endpoints available in WCF and see how easy it is to enhance a Web service using declarative tags.

World's Easiest Windows Communication Foundation Service Screencast

Learn from another user as he shares his experience with Windows Server 2008 and explains why it's part of the world's easiest way to create a hosted Windows Communication Foundation service.

Windows Communication Foundation Messaging Fundamentals

WCF is a sophisticated, XML-based messaging framework. This article highlights some of the key messaging features.

Books

Check out the Windows Communication Foundation (WCF) Developer Resources Site


Spotlight on Visual Studio 2008 and LINQ

New Thinking in Data with LINQ and Visual Studio 2008 at MSDN Events

Connect with like-minded coders at this free, half-day of learning from MSDN Events. Learn the architecture of LINQ and the C# and Visual Basic extensions for writing queries within the development tool you're already comfortable with. Also includes sessions on Windows Communication Foundation and Silverlight.

Books

Download Visual Studio 2008 Beta 2 and the .NET Framework 3.5 Beta 2


News for Students

Create a Desktop Slideshow Gadget for Windows Vista
Give all your photos their rightful moments of fame on your desktop with this quick and easy Vista gadget. Bill Wagner shows you how to create a wallpaper rotator in 1 - 3 hours using C# and JavaScript.

Controlling the Lego Mindstorm NXT with Microsoft Robotics Studio
Bring your Legos to life using Microsoft Robotics Studio and an Xbox 360 controller. This intermediate tutorial makes robotics seem much less intimidating and covers movement controls, Bluetooth connectivity, services, VPL, and more.

GameSpot Hands-on with the Xbox 360 Messenger Kit
The Xbox 360 Messenger Kit is the answer for more efficient messaging in Xbox Live. It will be hitting stores on September 6, and is reviewed in detail over at GameSpot.

The Face of Windows Server 2008
The Windows Server 2008 Web site shows you the "face" of next-generation Windows server technology - literally. Add your face or find someone you know!

Create a Cool Add-in and Have a Chance to Win US$50,000 in Prizes
Windows Home Server is running a contest for the ultimate add-in. Want to view your Media Center photo gallery or recorded videos through the Web? Create a cool add-in. Maybe have it sync with Facebook. Build an add-in to turn on the A/C and dim the lights through a WHS add-in. Register and download Windows Home Server RC1 for free. Don't forget to download the SDK to develop your add-in.


Government Resources

Developer Webcasts
Learn about the latest Microsoft development tools for Public Sector developers! And be sure to check out August's upcoming webcast schedule.

OBA RAP for Public Sector
The Office Business Application Reference Architecture Pack (OBA RAP) for Public Sector has just been released to MSDN. This reference architecture provides prescriptive architecture and guidance for addressing a major business problem within today's public sector organizations: processing electronic forms. It illustrates how an OBA (Office Business Application) can be built to automate and optimize forms processing. The reference solution framework showcased in the RAP is generic, and can be adapted to enable end-to-end processing of a number of electronic forms in the public sector.

Office Business Applications (OBA) in the U.S. Army
Military experts have long repeated the maxim "an army marches on its stomach" to emphasize the importance of logistics in a theater of operation. While the saying remains true, a new aphorism is evolving that goes something like this: "Bullets kill the enemy, but information wins the peace." Check out this case study to learn about the use of OBAs in the U.S. Army: The Other Information War, by Lane Cooper.

Visit the Public Sector Developer Blog


Web Resources

August 2007 MSDN Magazine

WPF: Flexible Content Display With Flow Documents

Flow Documents are aimed at screen reading and provide a more dynamic and arguably more sophisticated model than paper-oriented XPS. Flow Documents work for almost everything related to text content, from product descriptions to entire books.


Enter the Ingenuity Point Showcase and Contest

Do you have an innovative application that is making a positive impact on the world in the area of clean technology, healthcare, or education? If so, now's your chance to tell the world. Enter the Ingenuity Point Contest and see examples of ISVs who are making a difference.

Start Building Mobile Applications with a Special Deal on a Windows Mobile 6 Phone

The Sprint Mogul is the newest Windows Mobile 6 device in the market. With 3G radio, a 400+ MHz processor and large memory capacity, it is a powerful platform for developing mobile applications targeting the .NET Compact Framework and SQL Server Compact Edition, which come preloaded in ROM.

Your personalized MSDN Flash is showing this item because you chose to receive Microsoft Office Solutions news. Click the icon to customize your profile. ISV Web Seminar Series - Microsoft Unified Communications

August 27 - 30, 2:00 P.M. Pacific Time
In this 4-part Web seminar you'll learn how using Microsoft Office technologies can help your clients work together dynamically - anywhere, anytime, and with anyone.

Introduction to Software Launch Pad for ISV Partners

This 60-minute Web seminar will give you an in-depth understanding of Software Launch Pad, including how to leverage the tools and resources available and how to get started.

Free Windows Vista and .NET 3.0 E-Learning

Get the tools you need to make your job easier as you develop next-generation applications.

Free 2007 Microsoft Office System E-Learning for Developers

See how you can incorporate Office SharePoint Servers 2007 and Windows SharePoint Services 3.0 into your existing infrastructure. Free for a limited time.

Prove Your Expertise: Get Certified as an MCPD

Showcase your technical and job-specific skills by becoming a Microsoft Certified Professional Developer.

Get Visual Studio 2005 Training From the Experts

Learn more about Visual Studio 2005 from industry experts in your area. Special offers good for a limited time.

Hot Off the Press! New Books from Microsoft Press

Programming Microsoft Composite UI Application Block and Smart Client Software Factory

3D Programming for Windows

Microsoft SQL Server 2005 Integration Services Step by Step

Microsoft ASP.NET Connections, Visual Studio Connections, SharePoint Connections, Mobile Connections, Architect Connections, and SQL Server Magazine Connections

November 5 - 8, Las Vegas, NV
Dive hard into current and future releases from Microsoft for the developer, DBA, and architect at DevConnections. Come learn about Visual Studio 2005, ASP.NET 2.0 and Atlas, Windows Vista/.NET Framework 3.0 development, Visual Studio 2008, SQL Server 2008, and Silverlight.


Security for Developers

Windows Vista Integrity Mechanism Technical Reference

Learn what the Windows integrity mechanism is, why it was designed, how it works, and how you can code your applications for it.


Inspect Your Gadget

Because gadgets are considered full-trust applications, you must understand some gadget security basics.

Enriching the Web Safely: How to Create Application Protocol Handlers

Security Dependencies

Why the SDL Works

Why the SDL Works: Counterpoint

Notes on DNS Pinning

Descriptions of Security Updates, July 10, 2007:

.NET Framework 2.0 (for Windows Server 2003, Windows XP, and Windows 2000)

.NET Framework 2.0 (for Windows Vista)

.NET Framework 1.1 (for Windows Server 2003)

.NET Framework 1.1 (for Windows XP and Windows 2000)

.NET Framework 1.1 (for Windows Vista)

More Security...


Windows Server 2008 Developer Training Kit (Beta 3)


Case Studies, KB Articles, & How-tos

ActewAGL Waves Goodbye to Linux and False Economy

Australian utility ActewAGL replaced a Linux/Oracle system with Windows Server 2003 and SQL Server 2000, using the .NET Framework and Visual C# to extend and integrate with existing systems. This improved stability, lowered development costs, and increased ease of management and maintenance.

The TechNet "Events and Errors Message Center" offers detailed explanations, recommendations, and additional resources that apply to event IDs


IT Services Company Delivers Advanced Forensic Analytics to Industry

Using Visual Studio 2005, ASP.NET 2.0, and SQL Server 2005, Forensic Pathways developed a service that would help organizations identify patterns of behavior in complex data sets.

Korean Telco Uses Integrated ALM Solution To Improve Development Productivity

KT Corporation used Visual Studio Team System to upgrade its operations support system, and to provide the necessary application lifecycle management (ALM) capability for the project.

Description of Visual Studio 2005 Service Pack 1

FIX: The operation takes a long time to finish when you rename a control by using the Properties window in Visual Studio 2005

FIX: Error message in a remoting application on a computer that is not running Windows Vista: "A socket operation was attempted to an unreachable host"

Your personalized MSDN Flash is showing this item because you chose to receive Visual Basic 6.0 or Earlier news. Click the icon to customize your profile. FIX: An application may crash if it uses a .dll file that is created in Visual Basic 6.0

Your personalized MSDN Flash is showing this item because you chose to receive 64-bit development news. Click the icon to customize your profile. FIX: Japanese characters cannot be displayed when you use the std::cout command in the Japanese version of Windows XP x64 Edition

More KB Articles and How-tos...
More Case Studies...


.NET Framework KB Articles

Click the icon to customize your profile. Your personalized MSDN Flash is showing these items because you chose to receive .NET Framework news. Click the icon to customize your profile.

The behavior of UTF8Encoding, UnicodeEncoding, and UTF32Encoding changes to comply to the Unicode 5.0 requirements for Unicode encodings after you install the security update for the .NET Framework 2.0 that is described in security bulletin MS07-040

FIX: The value of the ImeMode property automatically changes to the Off value in the .NET Framework 2.0

FIX: Error message when a client application that is built on the .NET Framework 2.0 sends a request to a server that is running Windows Communication Foundation: "HTTP/1.1 500 Internal Server Error"

FIX: Error message when you use DEVPATH environment variables in a .NET Framework 2.0 ASP.NET Web application: "Could not load file or assembly '<AssemblyName>' or one of its dependencies"

The debugger may stop responding when the debuggee implements the mixed-mode debugger in the .NET Framework 2.0

FIX: Event ID: 5038 and event ID 5049 are logged after you install the .NET Framework 2.0 on a computer that is running Application Center 2000 Service Pack 2

FIX: Error message when you use a smart card CSP together with the "RSACryptoServiceProvider.SignData" method in the .NET Framework 2.0

Error message when you run an application or try to access a Web site on a computer that has a particular .NET Framework 2.0 software update installed: "Culture name 'Culture' is not supported"

The application or control does not run when you try to run .NET Framework 1.0 HREF tags to point to a managed executable application or to a control


SQL Server KB Articles

Click the icon to customize your profile. Your personalized MSDN Flash is showing these items because you chose to receive SQL Server news. Click the icon to customize your profile.

FIX: Error message when you create a merge replication for tables that have computed columns in SQL Server 2000 Service Pack 4: "The process could not log conflict information"

FIX: The server stops responding, the performance is slow, and a time-out occurs in SQL Server 2000

You obtain an incorrect result or receive an error message when you run an MDX query against an instance of SQL Server 2000 Analysis Services


Partner News

Download SpreadsheetGear for .NET 2007 Fully Functional Evaluation

SpreadsheetGear for .NET 2007 delivers ASP.NET Excel reporting, Windows Forms spreadsheet controls and scalable, Excel-compatible calculations.


SourceGear DiffMerge: Free Tool for Comparing Files and Directories

Free graphical file comparison tool with full editing, three-way merge, intraline highlighting, and international character encodings.

TeeChart for .NET Version 3 Released

TeeChart for .NET v3 continues in the TeeChart tradition of offering depth of functionality across myriad application requirements.

Webcast: Learn About the New ERwin and Visual Studio Team Edition for Database Professionals Integration

August 14, 10:00 A.M. Pacific Time
Taming and Managing Database Change with CA ERwin DM and Microsoft's VSDP.

New Live Webinar: Demystifying Dependency Injection

Learn how dependency injection is useful and easy to understand, reducing complexity of your code and making it resilient in the face of changing requirements.

Accelerated Builds, Scripts, and Custom Applications Using IncrediBuild 3.0

IncrediBuild 3.0 from Xoreax Software accelerates Visual Studio builds, make-based builds, scripts, and custom applications, using advanced distributed computing technology.


International Events

Microsoft TechEd Developers

5 - 9 November, Barcelona, Spain
Gain hands-on experience with the newest and coolest development tools and acquire the skills you need to build more streamlined, scalable, and secure applications.


MSDN Events

Meet Your Fellow Masters with MSDN Events

Connect with like-minded coders at this free, half-day of learning from MSDN Events.

• Session 1: New Thinking in Data with LINQ and Visual Studio 2008
Learn the architecture of LINQ and the C# and Visual Basic extensions for writing queries within the development tool you're already comfortable with.

• Session 2: Building an Effective Messaging Infrastructure with WCF
Learn how to build and configure services in WCF using a variety of real-world scenarios as examples.

• Session 3: Light up the Web with Microsoft Silverlight
Learn all about Silverlight from a developer's perspective, including how to build rich, interactive applications using the developer IDE of choice, Visual Studio, as well as Microsoft's powerful new designer tool, Expression Blend.