Geeks With Blogs

WinToolZone - Spelunking Microsoft Technologies
I work as a developer on the Common Language Runtime (CLR) team, specifically in the areas of exception handling and CLR hosting.

The information in this weblog is provided "AS IS" with no warranties, and confers no rights. This weblog does not represent the thoughts, intentions, plans or strategies of my employer. It is solely my opinion. Inappropriate comments will be deleted at the authors discretion. All code samples are provided "AS IS" without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability and/or fitness for a particular purpose.

Inside and Out... An attempt to understand technology better... November 2004 Entries
Channel 9 India Update
We just updated the Channel 9 India website - on Community and Developer and Platform Evangelism in India, MOM 2005 and Rotor. You can view them at

Posted On Thursday, November 18, 2004 10:14 AM

Understanding the ASP.NET Runtime.. better!
Are you interested in knowing how you can write your own server side scripting system using ASP.NET? Or would you like to process the HTTP requests even before application level events get hold of them? Or maybe you would want to intercept the SOAP messages that pass between the SOAP proxy generated using WSDL or VS.NET and a WebService? The upcoming MSDN Session, Inside the ASP.NET Runtime, will explain just that! Click here to register ......

Posted On Tuesday, November 16, 2004 7:07 PM

Domain Specific Languages - Tech Preview!
Corona - designer for VSTS for domain specific languages - get the Tech Preview here.

Posted On Tuesday, November 16, 2004 6:09 PM

In continuation from SMSCF...
Continuing from my last post, this is how we use SMSCF:using WinToolZone; SMS.Message = txtMessage.Text; SMS.Number = new SMSNumber(txtCountryCode.Text, txtNumber.Text); SMS.SMSSendStatus retVal = SMS.SendSMS(); string strMessage = null; if (retVal != SMS.SMSSendStatus.SendSuccess) strMessage = "Unable to send SMS!\nError: " + retVal.ToString(); else strMessage = "Message successfully sent!"; ......

Posted On Sunday, November 14, 2004 5:42 PM

Sending SMS via Compact Framework
The .NET Compact Framework doesn't support a SMS API within itself. However, Windows CE does support the functionality via its SMS.DLL module. Over my Diwali vacations at my home in Chandigarh, I worked upon implementing a managed interface to the SMS API. The result is SMSCF, a .NET Compact Framework based component that can be used by application to send SMS. Download it from the Components section here ......

Posted On Sunday, November 14, 2004 4:34 PM

MGZip for Download with Source Code
I have just finished exploring the new Compression APIs under Whidbey Beta 1, System.IO.Compression namespace and have built a little compression/decompression application, MGZip, using the same. It's available for download, with source code (it's VS 2005 Solution), from ......

Posted On Friday, November 5, 2004 12:57 PM

Permission Set Bug in Whidbey Beta 1
While working for TechED India 2004, I found a bug in the way Permission Sets are dealt with in the .NET Framework 2.0 Configuration tool. Once they have been created and Code Groups are associated with them, even if you delete the Code Group, the permission set couldn't be deleted. TheProduct Feedback Center is an excellent website and I filed this bug there. It has been resolved and will come fixed in in the next Whidbey release :) ......

Posted On Tuesday, November 2, 2004 8:29 AM

TIP: Browsing the Whidbey namespaces online
With the Whidbey documentation online, if you want to lookup the documentation for a particular namespace, simply navigate to:

For instance, to navigate to documentation of System namespace, navigate to:

Posted On Tuesday, November 2, 2004 8:13 AM

MSDN "Suggest a Session"
As part of involving the developer community more closely in what we talk about in our technical events like MSDN Sessions, we have introduced Suggest a Session. It's all about you telling us what you would want us to talk about (in terms of developer tools and technologies from Microsoft), to what depth we should discuss it and how soon.

We are hearing you - talk to us more :)

Posted On Tuesday, November 2, 2004 6:40 AM

Using "My" in C# (and other managed languages)
VB 2005 is introducing the concept of My that allows the developer to write code which can get details pertaining to currently logged in user - for instance, the MyComputerInfo class allows you to get details like your machine's name, total physical and virtual memory, available memory, etc. Likewise, MyAudio is another class that provides you functionality to play audio on your system. My does not give you any new functionality - it simply saves the developer from delving deep inside the FCL to ......

Posted On Monday, November 1, 2004 8:00 PM

GAC's folder structure
The Global Assembly Cache (GAC), when viewed using Explorer, has its view rendered in a special manner by the OS shell - you see all the assemblies, their strong name details, processor architecture and other details. To view the physical file system sturcture of the GAC, create a DWORD entry by the name DisableCacheViewer under the registry key, HKEY_LOCAL_MACHINE\Software... and set its value to 1. Navigate to your GAC folder now and see the new view. Got to know this as a consequence ......

Posted On Monday, November 1, 2004 3:00 PM

Copyright © Gaurav Khanna | Powered by: