Parsing Standard Uris, Part 2

Here’s another look at defining what it means to have a URI for the TCP or named pipe transports. You can compare these definitions to the version I gave yesterday using the parser syntax flags. I’ll only cover the net.tcp URI scheme as the two are almost identical except for the use of ports. What…

2

Parsing Standard Uris

The System.Uri class has built-in parsing rules for a variety of schemes, including http, https, file, ftp, gopher, mailto, news, nntp, telnet, and ldap. There are also parsers for the WCF net.tcp and net.pipe schemes. These parsing rules allow a uri using the scheme to be recognized, broken into its component parts, and validated for…

0

Frequently Asked Uri Questions

The System.Net team has put together a list of frequently asked questions for the System.Uri class that they’re responsible for. The Uri is one of the few types that we use quite extensively in the programming model for WCF but don’t implement ourselves. There are a small number of features that have been added to…

1

Early TechEd 2010 Registration Ends this Week

TechEd this year runs from June 7th to June 10th in New Orleans, LA. As previously announced the early registration discount is scheduled to run out at the end of this month. You should register now if you’re interested in getting it. Now that more of the session summaries have been posted, here are some…

0

MEF Preview 9

Here’s the post that was supposed to appear last Friday. The Managed Extensibility Framework makes it easier to create and reuse extensible applications by providing a standardized model for discovering and composing application plugins. This allows you to get an off the shelf component model without having to build the infrastructure yourself as part of…

0

Filling Time Today

Today’s post has gone missing but if you’d like something to fill your time, why not take Brad Abrams’s 1 question survey on the types of service application work that you do. I didn’t say it would fill a lot of time. Here are the three options (or fill in your own): I write applications…

0

Finding the Remote Client Address

After being a highly-requested feature, back in .Net 3.5 we added the ability to see the network address from which the client request had arrived. Here’s how it works. Participating transports capture the client’s network address using whatever sources of information they have available. The transport then attaches a message property to the received message…

1

Fix for Visual Studio 2010 Release Candidate Crash

A fix was published over the weekend for a crashing issue found in the release candidate. The issue affected Intellisense when using a tablet, screen reader, or other input modifier. This was a regression that wasn’t present in the previous beta release. If you’ve hit this issue you can get the fix from KB article…

0

Debugging with Reflector

I saw that a new version of Reflector came out the other day along with a new Reflector Pro add-in for Visual Studio that allows you to use the generated source for debugging. Being able to debug against a decompiled source file was the feature I asked for the very first time I saw Reflector…

6

Visual Studio Release Candidate Walkthroughs and Training Kit

Following the Visual Studio 2010 and .Net 4 release candidates last week, the Visual Studio training kit got a February update to cover the new content. Training kits are a collection of presentations, hands on labs, and demos related to the new features in a release. There are also videos although I believe these are…

0