Nicholas Allen's Indigo Blog
Windows Communication Foundation From the Inside
Examining Header Values
I've seen that many people are accessing custom SOAP headers incorrectly. When you get a message...
Author: Nicholas Allen Date: 10/20/2008
Working with XElement Names
XElement has a slightly different way of talking about XML than what WCF uses. This can lead to...
Author: Nicholas Allen Date: 10/17/2008
Five Talks I'd See
Someone asked me what PDC talks I'd go see that had no relation to what I was working on and didn't...
Author: Nicholas Allen Date: 10/16/2008
Proxy Caching Changes
I don't think I ever wrote about the changes made to WCF generated typed proxies in Orcas, although...
Author: Nicholas Allen Date: 10/15/2008
Silverlight 2 Released
Yesterday came the announcement that Silverlight 2 is finished and ready to go although there was no...
Author: Nicholas Allen Date: 10/14/2008
Scaling a Talk
As I mentioned a few days ago, we were tweaking the published details of my talk a bit to better...
Author: Nicholas Allen Date: 10/13/2008
Diagnosing Common Queue Errors
MSMQ reports many common errors using generic error messages. For example, opening a queue might...
Author: Nicholas Allen Date: 10/10/2008
Programming Language Talks on Channel 9
Channel 9 is posting a collection of videos from the JAOO conference on programming language design...
Author: Nicholas Allen Date: 10/09/2008
Working with Session State
One concept that sometimes confuses ASP.NET developers when moving to WCF is the notion of session...
Author: Nicholas Allen Date: 10/08/2008
Addressing Dynamic Hosts
Continuing the series on Internet history, fifteen years ago marked the creation of a standard for...
Author: Nicholas Allen Date: 10/07/2008
Common Problems Composing Security with Streaming
Security and streaming are two features that often do not get along with each other. Although the...
Author: Nicholas Allen Date: 10/06/2008
.NET 4.0 and Dublin
Earlier this week came the official announcement of the .NET Framework 4.0 and the application...
Author: Nicholas Allen Date: 10/03/2008
Zen of WCF Performance and Scale
While I wait for the title and abstract of my PDC talk to be updated with the correct content, here...
Author: Nicholas Allen Date: 10/02/2008
Introduction to WCF in Japanese
Nobuyuki Akama has started a series of articles that give a very good introduction to WCF. The first...
Author: Nicholas Allen Date: 10/01/2008
Using ETW Tracing
Whenever I've talked about tracing I've always used the System.Diagnostics trace listeners in the...
Author: Nicholas Allen Date: 09/30/2008
No Choice for Data Contracts
I have a schema file that describes a choice between multiple layout formats for a type. How do I...
Author: Nicholas Allen Date: 09/29/2008
Silverlight 2 Release Candidate
Last night a release candidate for the Silverlight 2 developer runtime and tools went live. This...
Author: Nicholas Allen Date: 09/26/2008
Windows 7 at PDC
Yesterday came with the announcement that Windows 7 would be making a public appearance at PDC. The...
Author: Nicholas Allen Date: 09/25/2008
Digital Healthcare Case Study
A few weeks ago Ythos posted an interesting case study for migrating a healthcare application to...
Author: Nicholas Allen Date: 09/24/2008
Hosted Service Shutdown
I've talked a bit in the past about the tradeoffs of using IIS to host your service applications. In...
Author: Nicholas Allen Date: 09/23/2008
Managed Application Deployment Survey
Peter Marcu is looking for people that are responsible for the deployment or installation programs...
Author: Nicholas Allen Date: 09/22/2008
Ephemeral Port Limits
Every time you open a connection to another machine you need to have a port both at the local...
Author: Nicholas Allen Date: 09/19/2008
Avoiding the Routing Explosion
Fifteen years ago, a change to the way IP addresses were assigned was the first major step taken to...
Author: Nicholas Allen Date: 09/18/2008
Cross Domain Policy Extras
Today's post wraps up the series on cross-domain policy files with some side stories that you...
Author: Nicholas Allen Date: 09/17/2008
Defining Cross Domain Policy
Last time I talked a bit about the need for a cross-domain access policy in the Silverlight security...
Author: Nicholas Allen Date: 09/16/2008
Cross Domain Policy
Here are a few articles about Silverlight cross-domain communication that got bumped for...
Author: Nicholas Allen Date: 09/15/2008
Certificate Stores
An index of all of the different standard stores for certificates used to authenticate with a...
Author: Nicholas Allen Date: 09/12/2008
Advanced Windows Debugging
Channel 9 has put up a new video that mostly plugs the Advanced Windows Debugging book by Mario...
Author: Nicholas Allen Date: 09/11/2008
Read Only Data Members
How do I specify that the client proxy should not have a setter for a particular data member? It...
Author: Nicholas Allen Date: 09/10/2008
PDC Sessions Round 4
The September update to the PDC schedule is available with 50 new sessions being published. My...
Author: Nicholas Allen Date: 09/09/2008
Unveiling Oslo
Don and Doug have started dropping hints about what they're going to talk about on the topic of Oslo...
Author: Nicholas Allen Date: 09/08/2008
FxCop Target Rules
To go along with yesterday's post on targeting a particular version of the framework for proxy...
Author: Nicholas Allen Date: 09/05/2008
Getting Better Time Formats
Orcas introduced a new DateTimeOffset class that is easier to use for representing absolute times...
Author: Nicholas Allen Date: 09/04/2008
Composing Compression and Encryption
Encryption is counterproductive for compression if the two features aren't used together correctly....
Author: Nicholas Allen Date: 09/03/2008
Waiting for Ready Channels
When I create a channel to a service, how do I know when the service is ready to process the data...
Author: Nicholas Allen Date: 09/02/2008
Orcas SP1 Source Code Server Update
The reference source server for debugging into framework code is underway with propagating a new...
Author: Nicholas Allen Date: 08/29/2008
PDC Schedule Builder
There are still no assigned times yet, but I noticed that the PDC schedule builder is working better...
Author: Nicholas Allen Date: 08/28/2008
Avoiding Infinite Schema Chains
I was working on some services with recursive data structures when I noticed that there were a few...
Author: Nicholas Allen Date: 08/27/2008
Silverlight-Java Interoperability
Robert Bell wrote an article a few weeks ago discussing how to achieve interoperability between a...
Author: Nicholas Allen Date: 08/26/2008
Pipe Properties
How can I find the pipe object on the system created by a named pipe binding? The simplest way to...
Author: Nicholas Allen Date: 08/25/2008
AutoHeader Extension
I frequently get asked how to add a header to every outgoing request so I wrote up a quick reusable...
Author: Nicholas Allen Date: 08/22/2008
Reflector Changes Hands
The news yesterday was that tool vendor Red Gate has acquired the immensely popular .NET Reflector...
Author: Nicholas Allen Date: 08/21/2008
Visualizing Orcas SP1
Patrick Smacchia has done some analysis on SP1 using the NDepend tool to compare different versions...
Author: Nicholas Allen Date: 08/20/2008
Framework Design Guidelines, 2nd Edition
Brad Abrams and Krzysztof Cwalina have got an early access version of the Framework Design...
Author: Nicholas Allen Date: 08/19/2008
Streaming Web Content
How do I deliver content from a WCF service as part of a web page? Web page content in this case...
Author: Nicholas Allen Date: 08/18/2008
Using Faults with Untyped Messages
When using a typed contract, incoming messages on the server are shredded on your behalf to be...
Author: Nicholas Allen Date: 08/15/2008
Orcas Screencasts
One last bit of Orcas news for this week. PluralSight will be providing a weekly screencast...
Author: Nicholas Allen Date: 08/14/2008
Orcas Training Kit Updated
With Orcas SP1 having come out, the training kit has been updated for SP1 as well, along with new...
Author: Nicholas Allen Date: 08/13/2008
Orcas SP1 Released
The first service pack for .NET Framework 3.5 came out yesterday, primarily focusing on fixing bugs...
Author: Nicholas Allen Date: 08/12/2008
Getting Rid of Namespaces
How do I write a contract for a wrapped message in the default namespace? I've written a quick...
Author: Nicholas Allen Date: 08/11/2008