Nicholas Allen's Indigo Blog
Windows Communication Foundation From the Inside
XML Support
What kinds of XML do messages support? This isn't a simple question because, like many parts of a...
Author: Nicholas Allen Date: 08/15/2007
Creating Sessions over HTTP
I've got a sessionful contract that I want to use with HTTP. How do I get the HTTP transport to...
Author: Nicholas Allen Date: 08/14/2007
Service Contract Generation
In the post on custom namespaces a few days ago, I used svcutil to generate the service WSDL and...
Author: Nicholas Allen Date: 08/13/2007
Serializing UniqueId
Why can't UniqueId be serialized? Data contracts only have native support for a limited set of...
Author: Nicholas Allen Date: 08/10/2007
Calling Services Without a Contract
Contracts are largely an illusion about the kinds of messages that can be exchanged between a client...
Author: Nicholas Allen Date: 08/09/2007
Tracing Across Services
How can I put together a stack trace that goes between service operations on different services? In...
Author: Nicholas Allen Date: 08/08/2007
Increasing the Maximum Fault Size
When the service sends a fault message with a large detail, my client is unable to read the fault....
Author: Nicholas Allen Date: 08/07/2007
Custom Namespaces
If you've ever looked at a generated WSDL file, you may be wondering how all of the different parts...
Author: Nicholas Allen Date: 08/06/2007
Choosing a Port
A common question is what port should be chosen for publishing a service. I'm assuming that the...
Author: Nicholas Allen Date: 08/03/2007
Jiggling the Handle
Minor technical hangup Wednesday when the normal post ended up not appearing in the RSS feed. I...
Author: Nicholas Allen Date: 08/02/2007
Revealing the Hierarchy
I have a hierarchy of types that I'm using in service data contracts. When I change the service...
Author: Nicholas Allen Date: 08/01/2007
Four Hundred and First Post
Continuing the series of milestones, Monday marked the 400th post. With the small number of days...
Author: Nicholas Allen Date: 07/31/2007
Configuration Quick Reference
Several people have asked me about configuration questions that could have been resolved by looking...
Author: Nicholas Allen Date: 07/30/2007
Orcas Beta 2 Released
The second full public beta of the .NET Framework 3.5 came out this week. The final version should...
Author: Nicholas Allen Date: 07/27/2007
Message Disposal
My service operation has an untyped contract and I'm trying to save the messages that it receives...
Author: Nicholas Allen Date: 07/26/2007
Data Contract and Message Contract
I have an existing web service that I need to replace with a WCF web service. How do I choose...
Author: Nicholas Allen Date: 07/25/2007
Listener Won't Start Bonus Tip
As a followup to yesterday's post on resolving listener and activation errors, here's an additional...
Author: Nicholas Allen Date: 07/24/2007
Listener Won't Start
Here's a debugging tip for those of you that are developing non-HTTP web services on top of IIS7....
Author: Nicholas Allen Date: 07/23/2007
Top Content
I'm thinking about including lists like these in the sidebar, but I wanted to try this out once...
Author: Nicholas Allen Date: 07/20/2007
Svcutil Tips
Two answers in one today on the subject of svcutil. How do I merge together configuration files like...
Author: Nicholas Allen Date: 07/19/2007
Enabling Performance Counters
Performance counters are a mechanism for monitoring services that you can get without changing any...
Author: Nicholas Allen Date: 07/18/2007
A versus B
It's felt like there have been a lot of articles based on answering reader questions lately. And,...
Author: Nicholas Allen Date: 07/17/2007
Local Settings and Policy
You have talked in the past about how a service has both local settings and settings that are shared...
Author: Nicholas Allen Date: 07/16/2007
Sticky Sessions
How can I use reliable messaging together with a load balancer? The point of reliable messaging is...
Author: Nicholas Allen Date: 07/13/2007
Contact
I get quite a few messages through the email contact form- usually at least a dozen per week that...
Author: Nicholas Allen Date: 07/12/2007
Reader Quotas with Untyped Messages
I have an operation contract that uses untyped messages. When using the message, I get an error...
Author: Nicholas Allen Date: 07/11/2007
ChannelFactory Behaviors
How do I attach a custom behavior to a dynamically generated proxy object? This one should be easy...
Author: Nicholas Allen Date: 07/10/2007
WS-Policy 1.5 Proposed
On Friday morning another one of the web services standards being worked on at the W3C moved to the...
Author: Nicholas Allen Date: 07/09/2007
WCF Case Studies
The Microsoft case study site is a collection of easily-digestible executive-style summaries of...
Author: Nicholas Allen Date: 07/06/2007
Adding HTTP Headers
Why doesn't anything happen when I try to add HTTP headers from a message encoder? The problem here...
Author: Nicholas Allen Date: 07/05/2007
WS-ReliableMessaging 1.1 Completed
I thought I posted this right after the ratification announcement, but evidently I ran Spot the...
Author: Nicholas Allen Date: 07/03/2007
ChannelFactory Contract and Generated Types
Last Monday we had an introduction to the contract associated with a ChannelFactory. Today's article...
Author: Nicholas Allen Date: 07/02/2007
Michele's Webcasts Start Monday
Michele Bustamante will be giving 15 hours of webcasts over the next 10 weeks starting on Monday....
Author: Nicholas Allen Date: 06/29/2007
WSDL 2.0 Completed
Yesterday morning it was announced to the W3C membership that the Web Services Description Language...
Author: Nicholas Allen Date: 06/28/2007
Glossary Updates
This year I've added a dozen additional categories to cover the topics that I was writing about most...
Author: Nicholas Allen Date: 06/27/2007
Session Lifetime on the Server
Why doesn't increasing the InactivityTimeout of a reliable session keep client connections alive for...
Author: Nicholas Allen Date: 06/26/2007
Changing the ChannelFactory Contract
A ChannelFactory is a local client endpoint that can stamp out proxy instances for a remote service...
Author: Nicholas Allen Date: 06/25/2007
Spot the Intern
Microsoft runs intern programs all the time, but there's a particularly large wave that comes for...
Author: Nicholas Allen Date: 06/22/2007
Where to Find Training
A few people have asked me to post advertisements for their WCF training classes. I have a general...
Author: Nicholas Allen Date: 06/21/2007
Abort Instances on Errors
How do I kill off an instance of my service when an error occurs? Call Abort. More specifically,...
Author: Nicholas Allen Date: 06/20/2007
Subqueues
How do I create a subqueue for dead lettering messages with MSMQ? Subqueues are a relatively new...
Author: Nicholas Allen Date: 06/19/2007
Irrevocable Certificates
A certificate revocation list is a way to revoke and expire an individual certificate at any time....
Author: Nicholas Allen Date: 06/18/2007
Slow Proxy Discovery
The initial connection to a web service is always going to take some time to complete. If you've...
Author: Nicholas Allen Date: 06/15/2007
Between 50 and 100
Services have a built-in defense mechanism, called throttles, to prevent them from taking over too...
Author: Nicholas Allen Date: 06/14/2007
Logging Binary Messages
I've added a binary message encoder but the logged messages are still in plain text. How do I...
Author: Nicholas Allen Date: 06/13/2007
BeginInvoke Bugs
A delegate is a special type that can be bound at execution time to a method invocation. Normally...
Author: Nicholas Allen Date: 06/12/2007
Single Shot Security Requires Request Reply
Why does message security stop working when the transport isn't HTTP? There are two ways that...
Author: Nicholas Allen Date: 06/11/2007
Live from TechEd Day 5
It's midway through the final day of the conference so it's about time to give a summary of the...
Author: Nicholas Allen Date: 06/08/2007
Live from TechEd Day 4 (More Acropolis)
This post is coming in the afternoon because I spent most of the morning playing around with the...
Author: Nicholas Allen Date: 06/07/2007
Live from TechEd Day 3
Although TechEd doesn't normally have major product announcements (the conference is more about what...
Author: Nicholas Allen Date: 06/06/2007