Enumerating Large XML Files (Doug Rothaus)

How do you read an enormous XML file then? You use the XmlReader class, which has been around since the first release of the .NET Framework. It reads through an XML file, but simply places a pointer on the current XML element or attribute as you go through the file. As you read through the file with the XmlReader object, you can examine the current XML, decide if you are interested in it, process it, discard it, and move on to the next part of the file. The important thing is that you can minimize how much memory is utilized at any one time in your app.


The Visual Basic Team : Back to the future! – New version of the VB6 InteropForms toolkit is released!!

As many of you are aware, VB6 applications are alive and well in the community and this toolkit has proven to be quite successful in helping developers evolve these apps with .net functionality. It works by allowing developers to create ActiveX controls in .net that can be hosted in VB6 or by creating “InteropForms” that are exposed by COM and consequently be created and shown in VB6.


ideone.com

Choose language, paste code and input data (optionally), choose whether your code ought to be executed and whether it ought to be private (i.e. not listed in recent pastes) and click submit button. Then watch your code being executed, share it with your team or friends, or run it again with new input to debug.

An online IDE with plenty of programing languages to try.


.NET Terrarium 2.0 – Home

Welcome to the .NET Terrarium 2.0 project! Terrarium was created by members of the .NET Framework team in the .NET Framework 1.0 timeframe and was used initially as an internal test application. At conferences and via online chats, Terrarium provided a great way for developers to learn about the new .NET programming model and languages as they developed creatures and introduced them into a peer-to-peer ecosystem.


Natural Docs

Natural Docs is an open-source, extensible, multi-language documentation generator. You document your code in a natural syntax that reads like plain English. Natural Docs then scans your code and builds high-quality HTML documentation from it.


ScottGu’s Blog : “Atlas” 1.0 Naming and Roadmap

Many people have asked us to deliver a fully-supported 1.0 release of “Atlas” before the next release of Visual Studio. “Fully supported” means that Microsoft product support services are available 24 hours a day, 7 days a week, 365 days a year and that any customer can obtain hotfixes if they encounter a bug affecting their application. It also means that the product has a committed servicing product lifetime of 10 years – which provides companies with the ability to depend on it for mission critical applications.
I am excited to announce today that we are going to ship this fully supported “Atlas” 1.0 release on top of ASP.NET 2.0 and ensure that it works with Visual Studio 2005. Our goal is to ship the “Atlas” 1.0 release around the end of this year.

Visual Basic Power Pack

The Visual Basic Power Pack consists of seven custom controls written in Visual Basic .NET 2003. The controls provide enhanced user interface elements and enable you to create more interesting and more colorful client based applications.

The package consists of:

  • BlendPanel. This provides a background for a form where the color fades from one shade to another.
  • UtilityToolbar. This is a toolbar whose look and feel is similar to the Internet Explorer toolbar.
  • ImageButton. This is a button that displays a graphic over a transparent background.
  • Notificationwindow. This displays text and graphics in a pop-up window (commonly known as “toast”).
  • TaskPane. This is a container that provides collapsible frames for displaying additional information on a form.
  • FolderViewer. This displays directories in a hierarchical format.
  • FileViewer. This displays a list of the files in a specified directory.