Nicholas Allen's Indigo Blog
Windows Communication Foundation From the Inside
TechEd Online
There are online resources from this year's TechEd conferences available through MSDN. A limited...
Author: Nicholas Allen Date: 08/08/2008
Certificate Revocation Cache
How do I force propagation of changes to information about a certificate revocation list after an...
Author: Nicholas Allen Date: 08/07/2008
WCF Security Guide Released
If you've been following along, I have mentioned the WCF security guide project being worked on in...
Author: Nicholas Allen Date: 08/06/2008
System Types in Metadata
It's bad practice to use system types when defining an operation contract. A system type is often a...
Author: Nicholas Allen Date: 08/05/2008
PDC Sessions Round 3
Fifty new PDC sessions showed up on Friday, including several touching on WCF and WF. Here is a...
Author: Nicholas Allen Date: 08/04/2008
Site Services
I hate the default search service that comes with https://blogs.msdn.com. It never seems to pick out...
Author: Nicholas Allen Date: 08/01/2008
StockTrader 2.0 Sample
The .NET StockTrader was an end-to-end sample application released last year to demonstrate WCF and...
Author: Nicholas Allen Date: 07/31/2008
Avoiding Address Filters
The address filter mode that we looked at last time solved the problem of funneling all of the...
Author: Nicholas Allen Date: 07/30/2008
Web Address Filters
Here is a basic service that defines a universal contract to program against for building a simple...
Author: Nicholas Allen Date: 07/29/2008
WCF Debugger Visualization
A few weeks ago Eyal Vardi left a comment on an article about tools mentioning his WCF debugger...
Author: Nicholas Allen Date: 07/28/2008
Reader Trends
A few of the more noticeable changes in this week's site design might prompt some questions as to...
Author: Nicholas Allen Date: 07/25/2008
Trusting IP Addresses
How do I find the address of a client connection to make a trust decision? Don't base security...
Author: Nicholas Allen Date: 07/24/2008
Help with Security Programming
Security programming today tends to contain large amount of plumbing code to handle the modeling,...
Author: Nicholas Allen Date: 07/23/2008
Standards Guide
Looking for a guide to all of the web services protocols implemented by WCF? There's no single...
Author: Nicholas Allen Date: 07/22/2008
Annual Site Redesign
I don't actually promise to update the design every year but it makes it sound more exciting- as if...
Author: Nicholas Allen Date: 07/21/2008
Finding a Client Channel
Where can I get the IContextChannel that OperationContextScope requires? OperationContextScope...
Author: Nicholas Allen Date: 07/18/2008
XQuery 1.1 Draft
A working draft for a 1.1 revision to XQuery went up earlier this week. The changes from XQuery 1.0...
Author: Nicholas Allen Date: 07/17/2008
Conversation with the C# Team
Channel 9 posted a video a few days ago with the C# 4.0 design team talking about some of their...
Author: Nicholas Allen Date: 07/16/2008
Hosting Queued Services in IIS
Over the past few days Tom Hollander has been posting his experiences hosting a queue-based WCF...
Author: Nicholas Allen Date: 07/15/2008
Architect Insight Conference Talks
Slide decks are available from the Architect Insight Conference 2008 held in the UK at the end of...
Author: Nicholas Allen Date: 07/14/2008
Naming Contracts for Versioning
Some tips for building support for versioning into the naming of data contracts. First, the primary...
Author: Nicholas Allen Date: 07/11/2008
Transaction Header Magic
Simplicity is elusive. A few weeks ago I learned that part of transaction flow, propagating...
Author: Nicholas Allen Date: 07/10/2008
Configuring SSL Host Headers
Host headers in IIS are a way to associate multiple names with a single address. The typical use of...
Author: Nicholas Allen Date: 07/09/2008
Adding Headers to a Call (HTTP Version)
Yesterday I talked about adding SOAP headers to an outgoing request using a variety of different...
Author: Nicholas Allen Date: 07/08/2008
Adding Headers to a Call
How do I add SOAP headers to an outgoing request? There are a few different ways to add headers to a...
Author: Nicholas Allen Date: 07/07/2008
PDC Sessions Round 2
The PDC website is doing a monthly countdown to the event by publishing session abstracts as they...
Author: Nicholas Allen Date: 07/03/2008
Timeout Error Messages
You will sometimes get an error message that mentions a timeout value. You can recognize these error...
Author: Nicholas Allen Date: 07/02/2008
JSON Service Speed
I've been playing with the DataContractJsonSerializer that comes with Orcas recently to produce some...
Author: Nicholas Allen Date: 06/30/2008
Framework Repairs
Spotted on Aaron Stebner's blog last night is an article for repairing or uninstalling Orcas from...
Author: Nicholas Allen Date: 06/27/2008
Another Last Call for XML Schema 1.1
New working drafts have been published for XSD 1.1, which starts a last call period for comments...
Author: Nicholas Allen Date: 06/26/2008
PInvoke Interop Assistant
I noticed a new tool on CodePlex the other day called the PInvoke Interop Assistant that...
Author: Nicholas Allen Date: 06/25/2008
Security Session Inactivity
What does the InactivityTimeout on a secure channel do? The inactivity timeout on a message security...
Author: Nicholas Allen Date: 06/24/2008
How WebServiceHost Works
WebServiceHost is a new feature in Orcas that makes it easy to put up simple web services that are...
Author: Nicholas Allen Date: 06/23/2008
Mapping Client Certificates
Whenever my service receives a message the service operation fails because the user identity is not...
Author: Nicholas Allen Date: 06/20/2008
Serializing XML to XML
How should I represent raw XML content in a contract? It seems like it would be really easy to have...
Author: Nicholas Allen Date: 06/19/2008
Other Technologies You Might Find Interesting
There were two CTP releases recently of technology that don't directly focus on web services but you...
Author: Nicholas Allen Date: 06/18/2008
Acting on Open
How do I run a custom event once when the service is first started? The easiest way to execute some...
Author: Nicholas Allen Date: 06/17/2008
Serialization Temporary Assemblies
The XmlSerializer is one of the options WCF provides for mapping between XML and strongly-typed...
Author: Nicholas Allen Date: 06/16/2008
Network Monitor 3.2 Beta
Earlier this week a new beta release came out for Network Monitor. Although the beta has a variety...
Author: Nicholas Allen Date: 06/13/2008
You Are Here
Inside of a service method, how do I know where the message was delivered? Without defining what...
Author: Nicholas Allen Date: 06/12/2008
Tracing Network Calls
Many common networking problems can be diagnosed by tracing System.Net events. This is often much...
Author: Nicholas Allen Date: 06/10/2008
Silverlight 2 Beta 2
A promised Beta 2 was released later last week. In this case, later meant Friday after everyone went...
Author: Nicholas Allen Date: 06/09/2008
First Web Browser on Windows
The first web browser for Windows was released 15 years ago by Thomas Bruce of the Cornell Legal...
Author: Nicholas Allen Date: 06/09/2008
Forwarding Transactions
I want to receive messages that contain a transaction and forward those messages to another service....
Author: Nicholas Allen Date: 06/06/2008
Improving Web Services Security Beta Guide
The WCF Security Guide content that I've mentioned a few times before is now done with early drafts...
Author: Nicholas Allen Date: 06/05/2008
Silverlight 2 Beta 2 Coming
At TechEd yesterday the next beta release of Silverlight 2 was announced to come out later this...
Author: Nicholas Allen Date: 06/04/2008
Quotas for Copying Messages
Is it possible to copy a very large message? The CreateBufferedCopy method of Message requires a...
Author: Nicholas Allen Date: 06/03/2008
Managed Services Engine June CTP
I'm a big fan of using service virtualization to solve a variety of problems with developing and...
Author: Nicholas Allen Date: 06/02/2008