Freigeben über


Nicholas Allen's Indigo Blog

Windows Communication Foundation From the Inside

Single Reader for MSMQ

My application needs to process messages from a queue in-order but multiple messages are being read...

Author: Nicholas Allen Date: 03/20/2008

Validation Behaviors for Client and Service

The other day I talked about the built-in service validation behaviors but these behaviors are only...

Author: Nicholas Allen Date: 03/19/2008

Mystery of the Disappearing Addressing Headers

Why do the messages logged by my service show addressing headers but those headers disappear when...

Author: Nicholas Allen Date: 03/18/2008

How to Get Help with WCF

There are many ways to get help with WCF, ranging from the free but not particularly reliable to the...

Author: Nicholas Allen Date: 03/17/2008

Built In ServiceHost Validation Behaviors

Yesterday I talked about the validation done on bindings for partial trust. Partial trust validation...

Author: Nicholas Allen Date: 03/14/2008

Partial Trust Binding Black List

Partial trust support in WCF is an Orcas feature that allows clients and services to be run in an...

Author: Nicholas Allen Date: 03/13/2008

A Peek Behind the MySpace API

As part of the MySpace session at MIX they've put online the code for a sample called RESTchess....

Author: Nicholas Allen Date: 03/12/2008

MIX Video Wrap Up

The full video collection for MIX 2008 is available now (along with much of the content from the...

Author: Nicholas Allen Date: 03/11/2008

Configuring Protection Level

Is it possible to configure the protection level for message parts at runtime? Only certain...

Author: Nicholas Allen Date: 03/10/2008

Customizing Exceptions for Validation

How do I customize the exception text sent back from a custom password validator? If you've looked...

Author: Nicholas Allen Date: 03/07/2008

Silverlight 2 Beta 1 Ships

If you didn't watch the MIX keynote yesterday then you missed out on the debut of Silverlight 2. You...

Author: Nicholas Allen Date: 03/06/2008

Getting Live Content from MIX

If you're not at MIX you can still join in on the action starting from today. The keynote sessions...

Author: Nicholas Allen Date: 03/05/2008

20 Years of Content Types

An invention that now seems to be ubiquitous turns out to only be 20 years old. RFC 1049 introduced...

Author: Nicholas Allen Date: 03/04/2008

Sending to MSMQ with Integrated Authentication

What are the rules for when a client needs to support Active Directory integration for sending to an...

Author: Nicholas Allen Date: 03/03/2008

Runtime Limits in IIS

Does the IIS HTTP runtime configuration affect a WCF application? Yes, when the application is using...

Author: Nicholas Allen Date: 02/29/2008

TechEd Developer 2008 First Looks

I noticed the other day that the TechEd sites have started getting an extensive collection of...

Author: Nicholas Allen Date: 02/28/2008

Silverlight 2.0 Beta is Coming

Scott Guthrie revealed details about the Silverlight 2.0 release last week including that a public...

Author: Nicholas Allen Date: 02/27/2008

Using Call Context Initializers for Culture

Let's build on a few earlier samples to actually demonstrate a working call context initializer....

Author: Nicholas Allen Date: 02/26/2008

Using Call Context Initializers for Cleanup

I'm using framework features that have thread-local settings. These settings then get leaked to...

Author: Nicholas Allen Date: 02/25/2008

DataMember Best Practices

I was asked to share a list of best practices I wrote for data contracts and data members so here it...

Author: Nicholas Allen Date: 02/22/2008

Getting Started with WCF and WF in VB

Many of the concepts in WCF and WF are language independent but it's hard to get a practical...

Author: Nicholas Allen Date: 02/21/2008

Embedding Arbitrary XML in Faults

How can I directly craft the XML content that goes into a fault detail? Getting control over the...

Author: Nicholas Allen Date: 02/20/2008

WCF Content at MIX

If you're planning to attend MIX next month with an interest in WCF, look for these sessions in...

Author: Nicholas Allen Date: 02/19/2008

Scopes of Encryption

This article is primarily an introduction on protecting message data since the topic overall seems...

Author: Nicholas Allen Date: 02/18/2008

Augmenting Security Requests

How can I add some additional information to the request when contacting a token server? Looking at...

Author: Nicholas Allen Date: 02/15/2008

DinnerNow 2008

DinnerNow is a sample restaurant marketplace application that demonstrates many different Microsoft...

Author: Nicholas Allen Date: 02/14/2008

Differences in Enum Serialization

Why does adding an enum parameter to an operation cause the proxy to explode into message contracts?...

Author: Nicholas Allen Date: 02/13/2008

10 Years of XML and More Still Coming

Over the weekend XML 1.0 turned 10 years old from the day it was first accepted as a W3C...

Author: Nicholas Allen Date: 02/12/2008

Windows Server 2008 (and Orcas) SDK Released

Last week the final version of the Windows Server 2008 SDK went online. If you've been using the...

Author: Nicholas Allen Date: 02/11/2008

Producing Typed Messages

How do typed messages get created from an object that has a message contract? There seem to be a lot...

Author: Nicholas Allen Date: 02/08/2008

New Toy MSDeploy

The IIS team has released a preview version of a new tool for synchronizing, migrating, and...

Author: Nicholas Allen Date: 02/07/2008

Scott Guthrie Talks MIX

Channel 9 has a new video interview with Scott Guthrie talking about IIS, MIX, Silverlight 2.0, and...

Author: Nicholas Allen Date: 02/06/2008

By request I expanded the code in the earlier article on custom cookie handling to show a more...

Author: Nicholas Allen Date: 02/05/2008

TCP Throttling

As I mentioned on the 30th anniversary of IP, an early and fundamental split was made in TCP to...

Author: Nicholas Allen Date: 02/04/2008

Programming for the Web in Orcas

Steve Maine has put together an index of documentation for all of the new WCF web programming...

Author: Nicholas Allen Date: 02/01/2008

Differences in Guid Serialization

Why do the guids in my contract turn into strings when generating a client? You're probably mixing...

Author: Nicholas Allen Date: 01/31/2008

30 Years of IP

In January 1978, Vint Cerf and Jon Postel released a draft for Version 3 of the Specification of...

Author: Nicholas Allen Date: 01/30/2008

Finding Data in Client Certificates

Can I pass additional user data, such as identity information, in a message secured with a client...

Author: Nicholas Allen Date: 01/29/2008

A Proxy Proxy Factory

I have a system that sometimes uses a fast local object and sometimes needs to communicate over a...

Author: Nicholas Allen Date: 01/28/2008

Importing and Exporting WSDL Annotations

How do I add custom annotations to the contracts that are generated from WSDL? You first need to...

Author: Nicholas Allen Date: 01/25/2008

Reading Messages for Validation

How do I perform XML validation against an entire message? There is a method to read the body of the...

Author: Nicholas Allen Date: 01/24/2008

Debugging Framework Source

Other people have told me they're now successfully debugging into .NET Framework source code...

Author: Nicholas Allen Date: 01/23/2008

Throwing Exceptions from Service Authorization Manager

When writing your own service authorization manager, you override the CheckAccess or CheckAccessCore...

Author: Nicholas Allen Date: 01/22/2008

Controlling Certificate Validation

How do I configure the validation process for certificates specified in the service credentials...

Author: Nicholas Allen Date: 01/21/2008

WCF Beta Exam Extended

The beta period for certification exams on the Orcas releases of the foundation technologies (WCF,...

Author: Nicholas Allen Date: 01/18/2008

Cookies are the de facto correlation protocol for web applications, which means HTTP applications...

Author: Nicholas Allen Date: 01/17/2008

Flowing Additional Identity Information

I want to provide some additional information about the user within the client credentials. Can I do...

Author: Nicholas Allen Date: 01/16/2008

Not Omitting the XML Declaration

Why doesn't a message start with an XML declaration? The XML declaration is a processing instruction...

Author: Nicholas Allen Date: 01/15/2008

Custom Password Validation for HTTP

Phil Henning has written about creating a custom username/password validator for HTTP, which is...

Author: Nicholas Allen Date: 01/14/2008

Suppressing Transactions During an Operation

Service operations have a declarative attribute for automatically placing the operation within a...

Author: Nicholas Allen Date: 01/11/2008

<Previous Next>