Nicholas Allen's Indigo Blog
Windows Communication Foundation From the Inside
MVC Preview 3
Earlier this week a new preview for the ASP.NET Model-View-Controller framework showed up on the...
Author: Nicholas Allen Date: 05/30/2008
Building with Encoders
The basis of a channel stack is that there is a series of objects that share a common interface for...
Author: Nicholas Allen Date: 05/29/2008
PDC Registration Open
The PDC 2008 conference registration site is now up and running. PDC is running this year from...
Author: Nicholas Allen Date: 05/28/2008
Finding the Service Instance
How do I get access to the service instance from inside of a service operation? Assuming that you're...
Author: Nicholas Allen Date: 05/27/2008
When to Use Workflow
There's more than one way to work with workflow, which is why Windows Workflow Foundation and...
Author: Nicholas Allen Date: 05/23/2008
Common Setup Tasks
I rarely need to set up machines often enough to remember the setup instructions and finding the...
Author: Nicholas Allen Date: 05/22/2008
Faster Known Types in Orcas
When I talked about some of the enhancements in Orcas, I left out a performance improvement for...
Author: Nicholas Allen Date: 05/21/2008
Avoid Exceptions in Faults
FaultException supports both an untyped variant, for when you don't have any particularly...
Author: Nicholas Allen Date: 05/20/2008
Pointing to External Metadata
I've previously talked about using WSDL extensions to provide custom modifications to the WSDL...
Author: Nicholas Allen Date: 05/19/2008
Books Before Bytes
I noticed the other day that O'Reilly has a new book format for prerelease software that relies on...
Author: Nicholas Allen Date: 05/16/2008
Customizing Proxy Configuration
In the past I've written about overriding ApplyConfiguration on a service to take control of the...
Author: Nicholas Allen Date: 05/15/2008
Debugging Type Loading
Extensibility in configuration allows you to call out to types that you define for things such as...
Author: Nicholas Allen Date: 05/14/2008
Orcas SP1 Beta Released
Yesterday, a beta version of the first service pack for .Net Framework 3.5 was released including...
Author: Nicholas Allen Date: 05/13/2008
Disabling the Visual Studio Service Host
When debugging a WCF project in Visual Studio the WCF Service Host starts up to host my service. How...
Author: Nicholas Allen Date: 05/12/2008
Setting the Configuration Name
What's the difference between the Name and ConfigurationName on service contracts and behaviors? The...
Author: Nicholas Allen Date: 05/09/2008
WCF Silverlight Blog
I haven't had nearly as much time as I wanted to write about our efforts porting WCF to the...
Author: Nicholas Allen Date: 05/08/2008
Generating Types with Lists
I have a data contract that contains a collection type but the generated proxy appears as an array....
Author: Nicholas Allen Date: 05/07/2008
Updates to WCF Security Guidance
After the first announcement for the WCF Security Guidance Project, the amount of content has grown...
Author: Nicholas Allen Date: 05/06/2008
Private Data Members
Why does a data contract with private or internal members generate a proxy with public fields? The...
Author: Nicholas Allen Date: 05/05/2008
Messaging Additions in Orcas, Part 4
Today wraps up the series on detailed messaging changes in Orcas. You can get the whole series here...
Author: Nicholas Allen Date: 05/02/2008
TIBCO Announces WCF Integration
At their user conference in San Francisco yesterday, TIBCO announced two integration initiatives to...
Author: Nicholas Allen Date: 05/01/2008
Messaging Additions in Orcas, Part 3
Now that I've covered several of the new feature additions in Orcas I also want to include mention...
Author: Nicholas Allen Date: 04/30/2008
Messaging Additions in Orcas, Part 2
Continuing on with the theme of messaging additions in Orcas, today I'll look at some more of the...
Author: Nicholas Allen Date: 04/29/2008
Messaging Additions in Orcas
I've had scattered posts in the past talking about the messaging features and enhancements in Orcas....
Author: Nicholas Allen Date: 04/25/2008
BizTalk R3 Announced
Steve Martin sent out the announcement yesterday that the BizTalk Server line of products would be...
Author: Nicholas Allen Date: 04/24/2008
Manual Context Management
How do I manually manage the context when sharing a client object? The default mode when using a...
Author: Nicholas Allen Date: 04/23/2008
15 Years of Modern Web Browsing
On April 22, 1993 the initial version of the Mosaic web browser was released. Mosaic was the first...
Author: Nicholas Allen Date: 04/22/2008
Context Channel Shapes
What channels can be used in a context binding? The primary limitation for building a context...
Author: Nicholas Allen Date: 04/21/2008
At the MVP Summit
This week I got to spend two days with the BizTalk and Connected System MVPs as part of the 2008 MVP...
Author: Nicholas Allen Date: 04/18/2008
Why Dual is Reliable
You may have noticed that bindings use two different classes for configuring reliability:...
Author: Nicholas Allen Date: 04/17/2008
Hosting Identity
How can I run a service operation hosted in IIS using a specific identity? There are two ways for...
Author: Nicholas Allen Date: 04/16/2008
One Shot Serialization
Why do some serialization errors when sending a response not result in a fault being returned to the...
Author: Nicholas Allen Date: 04/15/2008
TechEd 2008 Early Registration Ends Friday
It's not time to panic yet, but this is a sign that you should start getting your TechEd plans...
Author: Nicholas Allen Date: 04/14/2008
Passing Around Endpoints
Can I construct a proxy object on one machine and pass it to another? No, there's no concept in WCF...
Author: Nicholas Allen Date: 04/11/2008
Running Setup with Pkgmgr
WCF is a standard component of Windows Vista, but some of the features, such as activation, are not...
Author: Nicholas Allen Date: 04/10/2008
Writing Smart Clients and Peer to Peer Programming
I don't recall seeing these before but I noticed that there were two new articles on WCF up on the...
Author: Nicholas Allen Date: 04/09/2008
Default ProtectionLevel for Standard Bindings
Previously I've described how messages are protected by using the ProtectionLevel attribute to...
Author: Nicholas Allen Date: 04/08/2008
Serving Data Grids in Silverlight
Jesse Liberty has posted a new tutorial demonstrating how to build a web service and Silverlight...
Author: Nicholas Allen Date: 04/07/2008
Jobs on the Connected Framework Team
I'd like to have some more people working at Microsoft so from time to time I'll be posting...
Author: Nicholas Allen Date: 04/04/2008
Writing Multiple Detail Elements in Faults
How do I create a fault with multiple child nodes for the detail element? All of the overloads of...
Author: Nicholas Allen Date: 04/03/2008
General Security Guidance Videos
After talking about some of the work on WCF security I thought I'd mention an unrelated but...
Author: Nicholas Allen Date: 04/02/2008
The Pipe DACL
When a named pipe channel listener creates a new named pipe it has to supply a discretionary ACL...
Author: Nicholas Allen Date: 04/01/2008
WCF Security Guidance Project
The patterns & practices team at Microsoft has put together their first release of guidance for...
Author: Nicholas Allen Date: 03/31/2008
Overriding Protection for IPSec
How do I use username credentials with IPSec? I'm told that I need to turn on security but my...
Author: Nicholas Allen Date: 03/28/2008
WCF and WF in the Framework Training Kit
I hadn't seen this before, but the training kit for Visual Studio 2008 and .NET Framework 3.5 was...
Author: Nicholas Allen Date: 03/27/2008
Why Ordering is Ignored
Why doesn't validation catch when the two sides of a reliable connection disagree about whether the...
Author: Nicholas Allen Date: 03/25/2008
Getting Caught by Loopback
I'm trying to connect to a service on the same machine using Windows credentials and getting an...
Author: Nicholas Allen Date: 03/24/2008
Make Your Own Silverlight Poster
If you didn't attend MIX you missed out on getting the Silverlight 2 developer's poster. However,...
Author: Nicholas Allen Date: 03/21/2008