Nicholas Allen's Indigo Blog
Windows Communication Foundation From the Inside
Using Managed Services Engine for Virtualization
It’s been a year since I last talked about the Managed Services Engine, which is a prebuilt solution...
Author: Nicholas Allen Date: 08/05/2009
ASP.NET MVC 2 Preview 1 Samples and Extras
If you picked up the preview release of MVC 2 earlier, here are some additional samples and...
Author: Nicholas Allen Date: 08/04/2009
ASP.NET MVC 2 Preview 1
The second version of ASP.NET MVC is already underway (it’s on the same type of frequent release...
Author: Nicholas Allen Date: 08/03/2009
Polling Duplex Sample with Silverlight 3
Tomasz Janczuk has posted a sample using the HTTP polling duplex binding in Silverlight to build a...
Author: Nicholas Allen Date: 07/31/2009
Configuring Client Certificate Credentials
How do I configure a client to provide the certificate for certificate credentials? You need to use...
Author: Nicholas Allen Date: 07/30/2009
Missing Binding Extensions
Why do I get an error “configuration evaluation context not found” when I try to create a custom...
Author: Nicholas Allen Date: 07/29/2009
Stumbling on Extended Protection Policy
When generating a proxy I’m getting an error about the extendedProtectionPolicy element not being...
Author: Nicholas Allen Date: 07/28/2009
What Will Be New in Networking for Beta 2
The NCL team has released their list of new networking features for .Net framework 4 beta 2. A...
Author: Nicholas Allen Date: 07/27/2009
Finding Free Ports, Part 2
Yesterday I talked about the algorithm the TCP transport uses to reserve a unique port when...
Author: Nicholas Allen Date: 07/24/2009
Finding Free Ports
One of the options for the listen URI for the TCP transport is to let the transport make the address...
Author: Nicholas Allen Date: 07/23/2009
Beta Reinstallation Error
I was recently trying to reinstall the .Net 4 beta at home and came across this particular error:...
Author: Nicholas Allen Date: 07/22/2009
Top Down Binding Element Order
Why does a message encoder have to be specified before the transport when constructing a binding? A...
Author: Nicholas Allen Date: 07/21/2009
Reading Configuration from a Repository
Can I use a centralized configuration repository in a distributed WCF application? Yes,...
Author: Nicholas Allen Date: 07/20/2009
Tuning ConnectionBufferSize
Poor network utilization for large TCP data transfers is often a symptom of an overly small...
Author: Nicholas Allen Date: 07/17/2009
CLR Beta 1 Survey
The CLR team has a survey for .Net 4.0 Beta 1 covering different aspects of performance, hosting,...
Author: Nicholas Allen Date: 07/16/2009
Load Balanced Web Service Bindings
What options can I use with WSHttpBinding to make it friendlier to load balancing? The primary...
Author: Nicholas Allen Date: 07/15/2009
Exception Handling Proxy Generator
The WCFProxyGenerator tool on CodePlex has been updated, which is a community contributed tool that...
Author: Nicholas Allen Date: 07/14/2009
Testing Services with HTTPS
How do I setup a test environment for a service that is using HTTPS? Certificate validation fails...
Author: Nicholas Allen Date: 07/13/2009
Silverlight 3 Released
The next version of Silverlight is now available. I had a series of articles back in April listing...
Author: Nicholas Allen Date: 07/10/2009
Interested in a New Format?
I’ve been thinking about switching at least part of the time to a new format that updates less...
Author: Nicholas Allen Date: 07/09/2009
Contract First Development Tool
A beta release of the Web Services Contract First tool is available on CodePlex. This is a Visual...
Author: Nicholas Allen Date: 07/08/2009
DinnerNow Sample 3.0
DinnerNow is a sample restaurant marketplace application that demonstrates many different Microsoft...
Author: Nicholas Allen Date: 07/07/2009
Environment Independent Versions
In the recommendation for designing versionable contract names, there was no mention of the...
Author: Nicholas Allen Date: 07/06/2009
The Development Server is Not for Production
After creating a WCF service application in Visual Studio you might have noticed that the project...
Author: Nicholas Allen Date: 07/02/2009
Binary Http Binding
Do I need IIS7 to use binary with HTTP for WCF? No, all you need is a custom binding because we...
Author: Nicholas Allen Date: 07/01/2009
Michele’s Norwegian Developers Conference Slides
Michele Bustamante has published the slides and demos from her talks at the recent Norwegian...
Author: Nicholas Allen Date: 06/30/2009
Checking for a 4.0 Framework Install
How can I tell whether a machine has the 4.0 framework installed? Checking for the presence of the...
Author: Nicholas Allen Date: 06/29/2009
Via on Demand
How do I specify a delivery address for messages from a proxy that are different from the service...
Author: Nicholas Allen Date: 06/26/2009
WCF Load Test Tool 3.0 Beta
Rob Jarratt has updated the community-driven WCF load test tool with a new beta release. The test...
Author: Nicholas Allen Date: 06/25/2009
Azure Services How To
The Azure Services developer center has a video series based on “How do I?” questions about writing...
Author: Nicholas Allen Date: 06/24/2009
Serialization Methods for Collections
What methods do I need to implement to have data serialized and deserialized for a collection?...
Author: Nicholas Allen Date: 06/22/2009
Dublin Walkthrough Videos
Stephen Thomas has a two-part series of videos on Channel 9 covering an introduction to features in...
Author: Nicholas Allen Date: 06/19/2009
Platform Changes in 4.0: Debugging
Another change in .Net 4.0 (together with Visual Studio 2010) is an easier debugging experience for...
Author: Nicholas Allen Date: 06/18/2009
Platform Changes in 4.0: Security
The beta 1 release of .Net 4.0 has some big differences compared to previous releases for dealing...
Author: Nicholas Allen Date: 06/17/2009
Managed API for Windows Features
The Windows API Code Pack put out a new update recently (version 0.90) that adds new supported APIs...
Author: Nicholas Allen Date: 06/16/2009
Collection Name Generation
Last time we were looking at how to replace the default names used for serializing collections, such...
Author: Nicholas Allen Date: 06/15/2009
RIA Services Roadmap
If you’ve tried out RIA Services for integrating Silverlight with multi-tier distributed...
Author: Nicholas Allen Date: 06/12/2009
Metadata Client Behaviors
Can I apply client behaviors to a MetadataExchangeClient to change how it retrieves metadata? Once a...
Author: Nicholas Allen Date: 06/10/2009
Required Framework Versions
What framework versions do I need to have installed to use WCF? There have been five framework...
Author: Nicholas Allen Date: 06/09/2009
Programming Exercises to Stay in Shape
Unless you are a very rare type of developer, you probably spend only a small percentage of your...
Author: Nicholas Allen Date: 06/08/2009
Inside Changes to the CLR 4.0 Thread Pool
WCF naturally produces applications that are both heavily multi-threaded and IO intensive. That...
Author: Nicholas Allen Date: 06/05/2009
Understanding Address Filtering
Ordinarily a message is delivered to an endpoint on the basis of the message's delivery address...
Author: Nicholas Allen Date: 06/04/2009
Profiler Survey
Four short questions to keep the total time investment to a minimum. I generally don't click through...
Author: Nicholas Allen Date: 06/03/2009
Just Exactly What You Asked For
When implementing a transport or layered channel class the marker used to indicate that your class...
Author: Nicholas Allen Date: 06/02/2009
.Net Performance Survey
The CLR performance team is running a survey to get your feedback about what to focus on for...
Author: Nicholas Allen Date: 06/01/2009
Types of Collections
If a type implements multiple kinds of collections, which pattern for collection types will be used...
Author: Nicholas Allen Date: 05/29/2009
Oslo May CTP
The May 2009 CTP of Oslo was released earlier this week. Oslo is the codename for a model-driven...
Author: Nicholas Allen Date: 05/28/2009
Windows Vista SP2 Released
The second service pack for Windows Vista has been published, along with a direct installation...
Author: Nicholas Allen Date: 05/27/2009