Geeks With Blogs

News
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.
Disclaimer

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... May 2004 Entries
Interesting Dinner... and Wine Education :)
Just came back from a dinner engagement with someone I met at Orkut. It turned out to be quite interesting. The person in question not only was smart (looks perspective) and exhibiting a good deal of confidence, but she also had a great deal of knowledge on Wines. Plus a very cute smile :) And as I continued to ask more on the subject, the more I got to know, like: How to identify a good wine from a bad one What all acids go in which kind of wines.. Which wines are stored at what temperatures and ......

Posted On Tuesday, May 18, 2004 9:00 PM

SoapSuds and Remoting - Issues using CAO under .NET Framework 1.1
Over the past weekend, I was working on implementing a Remoting Server that would serve CAO (Client Activated Object) to my Remoting client. Went ahead, implemented the Remotable class and did a RegisterActivatedServiceType. Then, for the Remoting client to have the metadata, I used the SoapSuds extract the metadata and provide reference to the client. So far so good. But then I executed my client, I got a deserialization error. Here's the Microsoft KB article that discusses this error: http://support.microsoft.co... ......

Posted On Friday, May 14, 2004 5:26 PM

GridView - Falling in love with it...
When we say that in ASP.NET 2.0, we are actually reducing the amount of code the developer writes, we sure do mean it. And what could be a better example than the good, old DataGrid control. Rechristened as the GridView, all you are expected to do now is: Drag and drop the control in design view Courtesy the smart tags, add a data source (existing or new; and there are tons of varieties of the same) Check few checkboxes to tell if you need support for paging, row-selection, editing, deletion And ......

Posted On Wednesday, May 12, 2004 4:10 PM

Yield syntax change in VS 2005 TechPreview...
When working with Iterators in the PDC build of VS Whidbey, one would implement an Iterator as shown below: public IEnumerator GetEnumerator(){ while(index<count) yield arrData[index++];} This has changed to the following in the VS 2005 Technical Preview: public IEnumerator GetEnumerator(){ while(index<count) yield return arrData[index++];} There is the addition of the return keyword ......

Posted On Wednesday, May 12, 2004 12:09 PM

Longhorn Community Preview Available
The community preview (build 4074) of Longhorn is available for download at MSDN Subscriber downloads here. The SDK for the same is also downloadable. Here is a video that talks about where Longhorn is headed and how it has progressed since build 4051. Some changes/introductions are: There is no build of Visual Studio that locks with this Longhorn build. MSBuild is included MSAvalon namespace becomes System.Windows ......

Posted On Wednesday, May 12, 2004 11:39 AM

Deepak's Blog turned one...
My good friend, and also my collegue, Deepak's blog turned one year old yesterday. It's worth the read :)

Posted On Wednesday, May 12, 2004 11:32 AM

Restrictive Property Accessors
I have been working with Whidbey for some time now. Came across a post of Mr. Sanjay Vyas on controlling the access of getter/setters of properties. For the current .NET implementation, have a look at this post where he talks about the concerns.In Whidbey, its now possible to have the setter of a property having a more restrictive access specifier than the getter. Here's an example:public string QCode{ get { return m_QCode;} internal set { m_QCode = value; }}Thus, as obvious, the setter can be used ......

Posted On Wednesday, May 12, 2004 11:27 AM

Where have I been...
Its over 3 weeks since I last blogged. Yes, I know I dont blog much but then, where have I been...To start off, on the 20th of April 2004, I joined Microsoft India as a Developer Evangelist, where I am primarily responsible for working with unmanaged community in India alongwith owning MSDN events, TechED and DevDays in the country.Secondly, DevDays 2004 was around the corner and I was totally hooked onto making it run good. We previewed Microsoft Visual Studio 2005 - Generics, Partial Types, Iterators, ......

Posted On Wednesday, May 12, 2004 11:25 AM

Partial Types
One of the features of .NET Framework Whidbey is the concept of Partial Types. Before I talk about them, allow me to clarify right at the start that this concept is nothing more than compiler magic. There's no CLR support/modification for this. And by the time this blog ends, you will know understand that well enough.The simple idea of Partial Types is to have a class or a structure definition/implementation split across multiple source files. Lets take an example of an assembly that you are designing ......

Posted On Wednesday, May 12, 2004 11:20 AM

MSDN Session and Yatra: .NET Remoting and Interoperability
At the upcoming MSDN Session, we are going to talk about .NET Remoting. We are going to kick-off with the basics of Remoting to reinforce the fundamentals, followed by delving deeper into understanding how it works in terms of RealProxy and TransparentProxy, what are the implications of the various activation models, followed by considerations and more. In the MSDN Yatra session, we are going to discuss various strategies on .NET Interoperability and Security. Details for both the sessions are available ......

Posted On Wednesday, May 12, 2004 11:10 AM

Copyright © Gaurav Khanna | Powered by: GeeksWithBlogs.net