Sign In
BCL Team Blog
Base types, Collections, Diagnostics, IO, RegEx...
Search
Advanced search options...
Search In:
Everything
Blogs
Forums
People
Groups
Places
Pages
Date range:
All Time
Last Year
Last 6 Months
Last 3 Months
Last Month
Last Week
Last Two Days
Tags
.NET Framework 3.5
.NET Framework 4
.NET Framework 4.5 Preview
API
BCL Refresher
CodeDom
compress
Contracts
datatype
Generics
Globalization
managed
MEF
News
parsing
RegEx
Service
Silverlight
System.Collections
System.Diagnostics
System.IO
System.Resources
System.Threading
Win32
ZIP
Quick Links
About
RSS for posts
Atom
RSS for comments
OK
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Archive
Archives
December 2011
(2)
November 2011
(4)
October 2011
(2)
June 2011
(1)
May 2011
(2)
April 2011
(2)
March 2011
(1)
January 2011
(1)
November 2010
(1)
October 2010
(1)
August 2010
(1)
July 2010
(1)
June 2010
(2)
May 2010
(1)
April 2010
(1)
March 2010
(1)
January 2010
(1)
November 2009
(1)
October 2009
(1)
August 2009
(1)
July 2009
(2)
June 2009
(1)
May 2009
(1)
February 2009
(3)
January 2009
(1)
November 2008
(2)
October 2008
(2)
July 2008
(1)
June 2008
(3)
May 2008
(1)
April 2008
(1)
January 2008
(1)
November 2007
(4)
October 2007
(2)
August 2007
(3)
July 2007
(3)
June 2007
(7)
May 2007
(5)
April 2007
(4)
March 2007
(2)
February 2007
(1)
January 2007
(2)
December 2006
(1)
November 2006
(2)
October 2006
(8)
September 2006
(2)
August 2006
(3)
July 2006
(7)
June 2006
(5)
May 2006
(11)
April 2006
(16)
March 2006
(1)
January 2006
(1)
October 2005
(6)
September 2005
(5)
August 2005
(3)
July 2005
(2)
June 2005
(5)
April 2005
(3)
March 2005
(41)
February 2005
(7)
January 2005
(4)
December 2004
(8)
November 2004
(14)
October 2004
(9)
September 2004
(6)
August 2004
(6)
July 2004
(1)
June 2004
(2)
May 2004
(3)
March 2004
(2)
January 2004
(15)
December 2003
(3)
November 2003
(9)
October 2003
(5)
March, 2005
MSDN Blogs
>
BCL Team Blog
>
March, 2005
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
BCL Team Blog
Using reflection to List version to version assembly changes: Libcheck, one of the best tools ever! [Kit George]
Posted
over 7 years ago
by
BCL Team
6
Comments
OK, so libcheck has been around for a while. I actually made the code available publicly in the past via GotDotNet, but when I released it there, it was called WinChurn. Libcheck remains the core of this functionality, and it's an awesome little tool...
BCL Team Blog
TechEd 2005: submit your votes for Birds Of A Feather (BOF) sessions! [Kit George]
Posted
over 7 years ago
by
BCL Team
1
Comments
The CLR has submitted a few BOF sessions for consideration on the teched site. If you're going to be heading to teched this year, I'd suggestion going to http://www.msteched.com/cfp/bofvoting.aspx , and voting fore the session you think sound the most...
BCL Team Blog
Summing it all up: 35 blog entries in 2 days from the BCL Team [Kit George]
Posted
over 7 years ago
by
BCL Team
5
Comments
Is there such a thing as too many blogs? We've certainly pushed the limit in the past couple of days, and a few folks have pointed out that some of the entries are dropping off the view, and may be getting missed. Here's a list of all the blogs in the...
BCL Team Blog
Intra-Whidbey (V2.0) Obsoletions: a MUST have list for people using Beta2 [Kit George]
Posted
over 7 years ago
by
BCL Team
5
Comments
A critical list for all of you who want to pick up beta2 (and let's face it, who wouldn't?) and write code which can latter still run successfully on RTM bits (or at least, be in better shape to run). We have a lot of APIs which have been introduced during...
BCL Team Blog
Why aren't there parsers for CodeDom? [David Gutierrez]
Posted
over 7 years ago
by
BCL Team
8
Comments
This is an interesting question, and the answer is a bit more than just "historical reasons." It's hard. Yes, it's just plain harder to parse code than it is to emit it. Parsing code is a good portion of what compilers do, and since most compilers are...
BCL Team Blog
Language features which can’t be expressed using CodeDOM in Whidbey. [Vinaya Bhushana Gattam Reddy]
Posted
over 7 years ago
by
BCL Team
12
Comments
The CodeDom provides a powerful way for applications to emit source code in a variety of languages. CodeDom provides necessary infrastructure to generate common language features that are necessary across the languages instead of providing ways to generate...
BCL Team Blog
New Performance Counter Features [Ryan Byington]
Posted
over 7 years ago
by
BCL Team
3
Comments
Introduction Before going into detail of the changes in v2.0 I think it is important to start off with explaining the existing problems with the performance counter infrastructure. The first problem is the memory reserved for performance counters is fixed...
BCL Team Blog
Cross Version Serialization Broken between V1.1 and V2.0 [Ryan Byington]
Posted
over 7 years ago
by
BCL Team
4
Comments
In V2.0 we sometimes needed to add fields to types that existed in V1.1. If this type just has the Serializable attribute applied to it this will break serialization compatibility with V1.1. Currently when 1.1 tries to deserialize an instance with this...
BCL Team Blog
Knowing what's out there: creating a reference list of Managed .NET Apps [Kit George]
Posted
over 7 years ago
by
BCL Team
2
Comments
Keith Brown of PluralSight has begun a wiki page in which we're encouraging people to list their managed applications. The intent here is to simply start creating a list of all the many, and varied applications that people work on using .NET code. I'd...
BCL Team Blog
How to get .NET Framework Design Guidelines Updates [Krzysztof Cwalina]
Posted
over 7 years ago
by
BCL Team
5
Comments
The .NET Framework Design Guidelines on MSDN are getting updated but not that frequently. Many people have asked us to publish updates more often. I have been posting such updates here for some time now. Yesterday, I added new guidelines for throwing...
BCL Team Blog
Why System.Collections.ObjectModel namespace? [Krzysztof Cwalina]
Posted
over 7 years ago
by
BCL Team
2
Comments
Many people ask about why Collection, ReadOnlyCollection, and KeyedCollection were moved to System.Collections.ObjectModel namespace. You can read the reasoning here .
BCL Team Blog
PowerCollections MSDN TV Broadcast [Krzysztof Cwalina]
Posted
over 7 years ago
by
BCL Team
4
Comments
Have you heard about PowerCollections ? It’s an extension library to the new generic collection classes in the System.Collections.Generic namespace. It contains many advanced collections and a ton of algorithms. You can also watch an MSDN TV broadcast...
BCL Team Blog
Play the CLR acronym game! [Brad Abrams]
Posted
over 7 years ago
by
BCL Team
11
Comments
One of my pet peeves is seeing people use obscure managed code related terms incorrectly. So, I thought I’d make a little game out of it… Can you match the term to their usage correct? Terms: CLR CLS CTS CLI CER Fill in the blank: The __ is a contract...
BCL Team Blog
How to set MACL from one directory to another? [Ravi Krishnaswamy]
Posted
over 7 years ago
by
BCL Team
2
Comments
A correct way to do this will be as follows: // Get DirectorySecurity from source directory DirectorySecurity dsSrc = Directory.GetAccessControl(srcPath, AccessControlSections.Access); // Transfer ACL security descriptor byte[] sdBinary = dsSrc.GetSecurityDescriptorBinaryForm...
BCL Team Blog
Avoiding Boxing in Classes Implementing Generic Interfaces through Reflection [Dave Fetterman]
Posted
over 7 years ago
by
BCL Team
6
Comments
Krzysztof Cwalina showed me this cool trick to avoid boxing value types when working with generics and interfaces. This may be a bit dense but the trick is rarely seen and illustrative. Note before proceeding: This technique is only available in VS.NET...
BCL Team Blog
How Did System.Decimal Change from V1.0 to V1.1? [Anthony Moore]
Posted
over 7 years ago
by
BCL Team
2
Comments
There were very few noticeable changes between the V1.0 and the V1.1 release. One change that people sometimes notice is that Decimal looks different across the two versions. The changes are largely cosmetic, although in some rare cases applications have...
BCL Team Blog
CodeDom now supports a way to generate code for CodeTypeMember [Vinaya Bhushana Gattam Reddy]
Posted
over 7 years ago
by
BCL Team
10
Comments
CodeDom now supports a way to generate code for CodeTypeMember. In V1.1 there is no way to generate a method without a type information using CodeDom. There are several tools and applications including ASP.Net had requirements to create a method without...
BCL Team Blog
SafeHandle: A Reliability Case Study [Brian Grunkemeyer]
Posted
over 7 years ago
by
BCL Team
29
Comments
SafeHandle is the best way to represent handles in managed code today. For a high-level overview of what SafeHandle does, Ravi posted a writeup on the BCL blog titled SafeHandles: the best v2.0 feature of the .NET Framework . However, if anyone wants...
BCL Team Blog
SafeHandles: the best V2.0 feature of the .NET Framework [Ravi Krishnaswamy]
Posted
over 7 years ago
by
BCL Team
9
Comments
Rather than giving a short response to Jeff Atwood's question, ' If you had to pick one, what is the single most important feature in 2.0 that platform developers should be experimenting with and exploiting as soon as they get their hands on it? ', I...
BCL Team Blog
.NET Regular Expressions: Regex and Balanced Matching [Ryan Byington]
Posted
over 7 years ago
by
BCL Team
11
Comments
One of the questions that seems to come up a lot is that someone wants to match balanced parenthesis. Something like the string “(aa (bbb) (bbb) aa)” and they want to match from the beginning parenthesis to the matching end parenthesis. Generally this...
BCL Team Blog
Potential additions to the Math class [Katy King]
Posted
over 7 years ago
by
BCL Team
36
Comments
In preparation for the next version of the product, we've collected suggestions for additions to the Math class and related classes. To give you an idea of the kinds of things people ask us for, here are a list of some of the requests we've received....
BCL Team Blog
.NET Regular Expressions: how to use RegexOptions.IgnorePatternWhitspace [Ryan Byington]
Posted
over 7 years ago
by
BCL Team
4
Comments
The IgnorePatternWhitespace option tells the Regex parser to ignore any spaces or tabs in your expression except if it is in a character class(ie [ ]). At first this may not seem all that useful but it really can increase the readability of a regular...
BCL Team Blog
DirectoryInfo.Name lacks security checks [Ravi Krishnaswamy]
Posted
over 7 years ago
by
BCL Team
2
Comments
This came out of one of our internal security review. I thought I would post it here for beware sake. DirectoryInfo’s Name property currently requires no permission checks in and of itself, though you do need Read permission to construct a DirectoryInfo...
BCL Team Blog
What are the New DateTime Features in Whidbey [Anthony Moore]
Posted
over 7 years ago
by
BCL Team
9
Comments
What are the New DateTime Features in Whidbey [Anthony Moore] DateTime has received quite a number of new features in Whidbey. Several of them have been mentioned in other blog posts. Here is a summary of all the new features added. Format Change After...
BCL Team Blog
IO Exceptions will now reveal FullPath (if you have PathDiscovery access) [Ravi Krishnaswamy]
Posted
over 7 years ago
by
BCL Team
2
Comments
You might start noticing that in Whidbey Beta2, IO exceptions are handing out full qualified path which was previously regarded as secure information. Well, don’t be alarmed . This information is still secure and let me explain how. IO classes often take...
Page 1 of 2 (41 items)
1
2