Freigeben über


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

<Previous Next>