BCL Team Blog
Base types, Collections, Diagnostics, IO, RegEx...
Want to peek inside Common Language Runtime? [Ravi Krishnaswamy]
Today CLR reveals certain key gc, threadpool events via ETW but nothing interesting besides that. If...
Author: BCL Team Date: 04/12/2006
Creating and Initializing Objects in CodeDom [Benet Devereux]
The Forms Designer in Visual Studio 2005 takes away a lot of the drudgery of GUI development. All...
Author: BCL Team Date: 04/10/2006
No Virtual Members on Generic Collections [Ryan Byington]
A customer asked me why we decided to make the members on our generic collection non virtual when...
Author: BCL Team Date: 04/07/2006
What if we gave you $100 to spend? [Krzysztof Cwalina]
The BCL team is starting to plan our next release. Is there any base API that if you’d heard...
Author: BCL Team Date: 04/05/2006
Time Zones in the .NET Framework [Anthony Moore]
The single most requested individual feature for the Base Class Libraries that has not been...
Author: BCL Team Date: 04/03/2006
Relaunching the BCL Weblog [Kathy Kam]
We’ve taken a break on blogging since shipping Whidbey. As our team is gearing up for Orcas,...
Author: BCL Team Date: 04/03/2006
Opportunities on the CLR documentation team! [Kathy Kam]
After the release of a major product (i.e. Whidbey), opportunities frequently opens up on the team....
Author: BCL Team Date: 03/10/2006
Registry Security Basics [Mike Rousos]
Registry Permission Basics RegistryKey.CreateSubKey(string, RegistryKeyPermissionCheck,...
Author: BCL Team Date: 01/06/2006
Timing out a request to start a process... [Fernando Vicaria]
This is another post to quickly cover an question that I saw recently on one of our usergroups......
Author: BCL Team Date: 10/13/2005
Performance tips for using resources [David Gutierrez]
The most expensive parts of reading resources are probing for satellite assemblies and deserializing...
Author: BCL Team Date: 10/10/2005
Job Available on the CLR Documentation Team!
We get a lot of suggestions on how to improve our documentation. it's certainly an area we take...
Author: BCL Team Date: 10/10/2005
Pseudo-processes... [Fernando Vicaria]
The .NET Framework Process class let's you access various aspects (or properties) of a system...
Author: BCL Team Date: 10/07/2005
How long will it wait? [Fernando Vicaria]
This posting will touch once again the Process class and the WaitForInputIdle method. This method...
Author: BCL Team Date: 10/07/2005
Using CodeDom's CodeEntryPointMethod [David Gutierrez]
For anyone wanting to generate an entry point using CodeDom, there's a type called...
Author: BCL Team Date: 09/30/2005
Whats the diff? [Ari Weinstein]
Over the past couple of weeks, there have been a number of questions as to the best practices in...
Author: BCL Team Date: 09/29/2005
A Tracing Primer - Part II (C) [Mike Rousos]
In my introduction to tracing (https://blogs.msdn.com/bclteam/archive/2005/03/15/396431.aspx), I...
Author: BCL Team Date: 09/20/2005
A Tracing Primer - Part II (B) [Mike Rousos]
In my introduction to tracing (https://blogs.msdn.com/bclteam/archive/2005/03/15/396431.aspx), I...
Author: BCL Team Date: 09/20/2005
A Tracing Primer - Part II (A) [Mike Rousos]
In my introduction to tracing (https://blogs.msdn.com/bclteam/archive/2005/03/15/396431.aspx), I...
Author: BCL Team Date: 09/20/2005
A Set Class? [Ari Weinstein]
Recently, I have heard a number of requests for the addition of a Set<T> class to the...
Author: BCL Team Date: 09/01/2005
Hello from an intern [Marek Olszewski]
I just thought I would say hi to the outside world. I’m an SDE intern here in the BCL working...
Author: BCL Team Date: 08/24/2005
What's under the hood? [Ariel Weinstein]
Well, I tried to solicit email from you with any cool ideas you have for Collections,...
Author: BCL Team Date: 08/05/2005
Hi From the New Guy [Ariel Weinstein]
This Friday marks the end of my first week here as a program manager on the BCL team, and the areas...
Author: BCL Team Date: 08/01/2005
Looking for any and all apps building on V2.0, and using Console.ReadKey/Console.KeyAvailable [Kit George]
All, with the upcoming release of V2.0, we're really interested to see who's using what features: in...
Author: BCL Team Date: 07/25/2005
Co-existing with Content Indexing Services and IO directory operations [Lakshan Fernando]
Just to remind you, I’m a tester on the BCL team (part of my testing responsibilities include...
Author: BCL Team Date: 07/01/2005
Nullable Performance [Kit George, David Gutierrez]
There’s been a number of questions about Nullable performance: is doing a HasValue check...
Author: BCL Team Date: 06/29/2005
Using GZipStream for Compression in .NET [Brian Grunkemeyer]
One of the cool new features in Whidbey is a GZipStream class, which supports GNU's zip utility...
Author: BCL Team Date: 06/15/2005
Constrained Execution Regions and other errata [Brian Grunkemeyer]
A customer recently asked a good question about some of our new reliability features in Whidbey:...
Author: BCL Team Date: 06/13/2005
ResourceReader.GetResourceData and ResourceTypeCodes [Mike Rousos]
IntroResourceReader is a useful type for quickly enumerating through resources in a resources file,...
Author: BCL Team Date: 06/06/2005
Official Guidance: New Recommendations for Strings in .NET 2.0 [Dave Fetterman]
The BCL Team has here published new official guidance for using Strings in .NET 2.0. It is highly...
Author: BCL Team Date: 06/01/2005
Musical Console: Part 1 [Katy King]
I decided to have a little fun with one of the new Console features. I wrote a quick program that...
Author: BCL Team Date: 04/05/2005
Hook up with the CLR team at TechEd 2005 in Orlando! [Kit George]
So the CLR team will have 3-4 representatives at TechEd Orlando this year, and if you're heading to...
Author: BCL Team Date: 04/05/2005
.NET and Compatibility: Breaking Changes in a Managed World [Kit George]
Have you ever wondered how we define a breaking change? The document titled 'breaking changes in a...
Author: BCL Team Date: 04/05/2005
Using reflection to List version to version assembly changes: Libcheck, one of the best tools ever! [Kit George]
OK, so libcheck has been around for a while. I actually made the code available publicly in the past...
Author: BCL Team Date: 03/21/2005
TechEd 2005: submit your votes for Birds Of A Feather (BOF) sessions! [Kit George]
The CLR has submitted a few BOF sessions for consideration on the teched site. If you're going to be...
Author: BCL Team Date: 03/17/2005
Summing it all up: 35 blog entries in 2 days from the BCL Team [Kit George]
Is there such a thing as too many blogs? We've certainly pushed the limit in the past couple of...
Author: BCL Team Date: 03/17/2005
Intra-Whidbey (V2.0) Obsoletions: a MUST have list for people using Beta2 [Kit George]
A critical list for all of you who want to pick up beta2 (and let's face it, who wouldn't?) and...
Author: BCL Team Date: 03/16/2005
Why aren't there parsers for CodeDom? [David Gutierrez]
This is an interesting question, and the answer is a bit more than just "historical reasons." It's...
Author: BCL Team Date: 03/16/2005
Language features which can’t be expressed using CodeDOM in Whidbey. [Vinaya Bhushana Gattam Reddy]
The CodeDom provides a powerful way for applications to emit source code in a variety of languages....
Author: BCL Team Date: 03/16/2005
New Performance Counter Features [Ryan Byington]
IntroductionBefore going into detail of the changes in v2.0 I think it is important to start off...
Author: BCL Team Date: 03/16/2005
Cross Version Serialization Broken between V1.1 and V2.0 [Ryan Byington]
In V2.0 we sometimes needed to add fields to types that existed in V1.1. If this type just has the...
Author: BCL Team Date: 03/16/2005
Knowing what's out there: creating a reference list of Managed .NET Apps [Kit George]
Keith Brown of PluralSight has begun a wiki page in which we're encouraging people to list their...
Author: BCL Team Date: 03/16/2005
How to get .NET Framework Design Guidelines Updates [Krzysztof Cwalina]
The .NET Framework Design Guidelines on MSDN are getting updated but not that frequently. Many...
Author: BCL Team Date: 03/16/2005
Why System.Collections.ObjectModel namespace? [Krzysztof Cwalina]
Many people ask about why Collection, ReadOnlyCollection, and KeyedCollection were moved to...
Author: BCL Team Date: 03/16/2005
PowerCollections MSDN TV Broadcast [Krzysztof Cwalina]
Have you heard about PowerCollections? It’s an extension library to the new generic collection...
Author: BCL Team Date: 03/16/2005
Play the CLR acronym game! [Brad Abrams]
One of my pet peeves is seeing people use obscure managed code related terms incorrectly. So, I...
Author: BCL Team Date: 03/16/2005
How to set MACL from one directory to another? [Ravi Krishnaswamy]
A correct way to do this will be as follows: // Get DirectorySecurity from source...
Author: BCL Team Date: 03/16/2005
Avoiding Boxing in Classes Implementing Generic Interfaces through Reflection [Dave Fetterman]
Krzysztof Cwalina showed me this cool trick to avoid boxing value types when working with generics...
Author: BCL Team Date: 03/15/2005
How Did System.Decimal Change from V1.0 to V1.1? [Anthony Moore]
There were very few noticeable changes between the V1.0 and the V1.1 release. One change that people...
Author: BCL Team Date: 03/15/2005
CodeDom now supports a way to generate code for CodeTypeMember [Vinaya Bhushana Gattam Reddy]
CodeDom now supports a way to generate code for CodeTypeMember.In V1.1 there is no way to generate a...
Author: BCL Team Date: 03/15/2005
SafeHandle: A Reliability Case Study [Brian Grunkemeyer]
SafeHandle is the best way to represent handles in managed code today. For a high-level overview of...
Author: BCL Team Date: 03/15/2005