Matthew ".NET 247" Reynolds

Matthew Reynolds... software development consultant, author, speaker and trainer

January 2004 - Posts

What does the "ms" in "mscorlib" stand for - hint: it's not "Microsoft".

There's an intriguing post on .NET 247 saying that the “ms” in “mscorlib” doesn't stand for Microsoft anymore:

out of the book 'Applied Microsoft .NET Framework Programming':
------------------------------------------------------------------------
When Microsoft first started working on the .NET Framework, MSCorLib.dll was
an acronym for Microsoft Common Object Runtime Library. Once ECMA started to
standardize the CLR and parts of the FCL, MSCorLib.dll officially became the
acronym for Multilanguage Standard Common Object Runtime Library.

.NET Framework debug symbols

I haven't tried this yet, but apparently you can get the debug symbols for the Framework that all you to step into calls in the BCL.  At present, I tend to use Reflector to decompile the types and step through it in my mind, but this sounds cool if it does work.


From .NET 247: http://www.dotnet247.com/247reference/msgs/39/195989.aspx

I want to step into the methods of standard library calls (for example into the SelectedNode property of TreeView), but it won't allow me to step into the .Net library calls.

When I was doing C++ programming I could step into the MFC libraries.

How do I achieve the same thing in C#?

Using Developer Studio .Net 2003 with C#.

- Bruce

...and the reply from a Microsoft support engineer:

Bruce,

In order to do this you'll have to get symbols for the .NET framework. You
can get symbols for the .NET framework by following the instructions at:
http://www.microsoft.com/whdc/ddk/debugging/symbols.mspx

Thanks! Robert Gruen
Microsoft, VB.NET

This posting is provided "AS IS", with no warranties, and confers no rights.

SccSwitch - switch VS .NET source control providers

Old news for some, but Harry Peirson has a cool tool for switching between source control providers with VS .NET.  (e.g. SourceGear, VSS and GDN).

It's here: http://devhawk.net/art_sccswitch.aspx

More VS .NET keyboard shortcuts - Adding classes and folders

Something I do regularly is add new folders and classes to VS .NET projects.  Up until about two minutes ago, I'd done this manually, via the mouse.

However, I've now remapped my keyboard to allow me to do this with a single key combination.  You can do this to, using Tools - Options - Keyboard.

“Show commands containing”
...project.add gives you things you can add to a project,
...project.newfolder gives you the ability to add a new folder.

Another favourite of mine is wiring Ctrl+/ to Edit.CommentSelection and Ctrl+Shift+/ to Edit.UncommentSelection.

David Brent to Train Microsoft

From Neowin:

I'm a monopolist first, geek second... probably an entertainer third..."

Wernham Hogg's managerial genius that is David Brent has been employed by Microsoft to train its staff in personal development. Although the character's creator Ricky Gervais has previously shunned such work, it appears the opportunity to work with Microsoft was too much to turn down and the comedy star has put together a video entitled I'm back - and this time it's personal development.

A spokeswoman for Microsoft told the BBC: "We can't provide information about Ricky Gervais' project at Microsoft. It is an internal thing and not something which we like to publicise. It is something we do for staff and staff only."

Anybody who witnessed David Brent's truly awful dance routine in series two, episode five, here, and has also seen Steve Ballmer's crowd pleasing repertoire of the grotesque, here, may find it difficult to choose between the two men, but we believe Brent has the edge... just.

Someone has left this priceless comment over at Neowin: hope someone leaks this, it will be better than a new longhorn build.

SourceBrowse - new features added (you lucky people!)

Scott Watermasysk asked me to add a couple of additional features to SourceBrowse so that he could use it to host the source for .Text.

You can now:
- Mark particular folders as "not browsable", e.g. all "bin" and "obj" folders.
- Mark a specific folder as "not browsable".
- Download files directly from the "view" page.
- Show SQL scripts with T-SQL syntax colouring.
- Customize keyword lists.

The source is not available on GDN.  I plan to move it to vaultpub.sourcegear.com as soon as.

http://workspaces.gotdotnet.com/two47sourcebrowse

Browse and search source code trees with IE - SourceBrowse

The first version of my freebie Web-based source tree viewer is available on GDN: http://workspaces.gotdotnet.com/two47sourcebrowse


SourceBrowse is designed to give a Web front-end to a source code tree. A typical user will have a build server that periodically pulls source code from source control and puts it onto the disk. This version of the software is not designed to integrate with source control, like Visual SourceSafe or SourceGear Vault.

SourceBrowse allows you to browse a source tree, view and download files and perform a simple 'find-in-files' search of text files within the source tree.

Browsing:


Viewing:


Searching:
 

Introducing WinFX 247 (www.winfx247.com)

I'm happy to tell you all about the beta of WinFX 247 at http://www.winfx247.com/.

I decided to split the Avalon/WinFX/Longhorn/WinFS/Indigo stuff out of .NET 247, for fear of .NET 247 users getting annoyed with all this new leading edge stuff.  The site behaves mostly like .NET 247, except it's dedicated to newsgroup and discussion content.  There will be no article listings.

It is a beta - in particular the search doesn't work until Google decides to spider the site.

I'm happy to hear feedback.  Please use the 'Feedback' link on the site.

Thanks all!  Matthew Reynolds

Extending Explorer with Band Objects

Ever wonder how to build something that looks like the Google toolbar in .NET?  The ever magical Code Project has an article on how to do just that.

Update: I may have been very thick, but I couldn't get the code as described in the article to work.  I could get it to work however if I a) manually put the dependent DLLs, including ShDocVw.dll into the GAC myself and b) followed the instructions here to actually register the component with Explorer using muchos Registry twiddling.  Just an FYI for those who fancied trying to get this to work this afternoon.

Accessibility

Sara Ford, VS Software Design Engineer, blogs about her accessibility experiences with VS .NET.

Of particular interest is her article on keyboard, high constrast and Assistive Technology compatibility.

More Posts