Developing with Managed Code

Windows Mobile 6.5

Microsoft Visual Studio 2008 provides the option of developing applications in managed code using Visual C# or Visual Basic .NET. Managed code makes use of the rich set of classes that .NET Compact Framework, provides. The Windows Mobile Professional SDK and the Windows Mobile Standard SDK supplement these classes with Windows Mobile-specific classes. These Windows Mobile-specific classes provide support for features such as the Pocket Outlook Object Model (POOM), and the ability to access the onboard camera of a Windows Mobile device.

Windows Mobile 6.5 includes the .NET Compact Framework version 2 SP2 in ROM.

Why you Should Consider Developing your Application in Managed Code

Explains why managed code was created.

Considerations for Developing in Managed Code

Discusses the constraints and limitations of developing in managed code.

Managed/Native Code Interoperability

Explains what the PInvoke function is, and why you should know about it.

Tips and Tricks to Developing Managed Code

Contains suggestions and techniques that will help you write efficient and robust applications in managed code.

The following table contains hyperlinks to additional resources that are specific to developing applications in managed code.


The Windows Mobile Developer Wiki, Using Managed Code Web page.

Walkthrough: Create and Run a Simple Windows Application In Managed Code

A step-by-step introduction to mobile application development using Visual C#.