VS 2005
CSLMail is my pet project on which I have been working for past few years. I have recently worked towards updating, feature enhancing and bug-fixing it, resulting in v2.0. CSLMail 2.0 is a free and feature rich .NET based email component, which supports the SMTP and POP3 protocols, completing the need to design a complete email client. Its comes with complete documentation and features include: SMTP Complete SMTP support for sending emails SMTP Authentication supported Attachments supported using...
[Original Post Date: 17th October 2005] Below are the presentations for the sessions delivered at TechED Sri Lanka: What's new in Windows Mobile 5.0 Developing High Performance Applications with .NET Compact Framework VC++ 2005: New Features For Better Performance Building Bluetooth Applications with Windows CE 5.0 and Windows Mobile SQL Mobile 2005: Overview...
[Original Post Date: 14th October 2005] Technology Roadshows, which have been on for almost a month across India, have been very successful. I have been speaking in the Developer Track on Building Performant Applications using .NET Framework 2.0 and Debugging Techniques for .NET Framework 2.0 and VS 2005. You can download the presentations and demos from http://www.microsoft.com/in...
[Original Post Date: 9th October 2005] I just finished implementing WIVisualizer, a WindowsIdentity debugger visualizer for Visual Studio 2005. It displays important details like: Username Authentication type Impersonation Level Account type - System or Guest Anonymous or Authenticated identity Windows groups the identity is member of Here's a screen-shot for the same: It has been built using the Visual Studio 2005 Release Candidate and can be downloaded from here. To install, simply copy the DLL...
[Original Post Date: 26th September 2005] Few weeks back, I had written ShareContacts - an application for Windows Mobile 5.0 based PocketPC that could be used to share contacts, using the vCard format, with other devices. Since it was done using .NET Compact Framework 2.0, and also used some APIs specific to Windows Mobile 5.0, I decided to work upon it and get the (almost) same functionality to Windows Mobile 2003 platform. The result is vCardCE10 - class library that allows you to set few properties...
[Original Post Date: 25th September 2005] I am currently on the Technology Roadshow across 6 six cities in India, where I am talking about Building performant applications and Debugging Techniques for .NET Framework 2.0. One of the things the developers here are amazed at are the DataTips that have been introduced with VS 2005, and also with Visualizers. Infact, when I demonstrate the DataSet Visualizer that ships with VS 2005, you can hear the WOW! of the audience :) In the same session, we then...
[Original Post Date: 18th September 2005] Starting from 20th of September, Technology Roadshow starts in India. We are going to 6 different cities and doing two complete days of technical sessions across a breadth of technologies: for developers, IT professionals, Windows Mobile and Tablet PC developers and Architects. Below are the dates for the same: City Day 1 Day 2 Mumbai 20th Sep 21st Sep Pune 22nd Sep 23rd Sep Chennai 27th Sep 28th Sep Hyderabad 30th Sep 1st Oct New Delhi 4th Oct 5th Oct Bangalore...
[Original Post Date: 16th August 2005] System.Diagnostics.Process class is a managed wrap over a subset of the ToolHelp API - as it enumerates only the process list. Not only that, it will list all the running processes, irrespective of whether they are running unmanaged code or running managed code. What if you wish to identify which of these processes are running managed code? Unfortunately, neither the ToolHelp API, nor the Process class allow us to identify managed processes from the list they...
.NET Framework 2.0 ("Whidbey") has introduced a new set of classes in the Framework Class Library (FCL) that allows you to work with the NTFS Access Control Lists. You can get object owners, security descriptors, create security descriptors, and much more. All of this resides under the System.Security.AccessControl namespace. Below is a snippet that exemplifies how to use it. Scenario: You need to create a child folder without the permissions inherited by the parent folder, but with only permissions...
There are multiple special threads which the CLR maintains and executes. Yun Jin talks about them in his blog at http://blogs.msdn.com/yunji... Must read for those who want to understand CLR better
Full VS 2005 Archive