Freigeben über


Nicholas Allen's Indigo Blog

Windows Communication Foundation From the Inside

Live from TechEd Day 2

I gave a chalk talk on channel development in the afternoon yesterday. I did a huge experiment for...

Author: Nicholas Allen Date: 06/05/2007

Live from TechEd

For those of you that weren't reading last year, here's how the week is going to work. Rather than...

Author: Nicholas Allen Date: 06/04/2007

Binary Encodings and Addressing

There are three types of message encodings that come with WCF: text, binary, and MTOM. Text is the...

Author: Nicholas Allen Date: 06/01/2007

Just the Headers

How do I change the HTTP status code of the response that is sent back when using a one-way...

Author: Nicholas Allen Date: 05/31/2007

WSDL 2.0 Proposed

More than six years after the submission of WSDL 1.1, parts of a new version of WSDL have reached...

Author: Nicholas Allen Date: 05/30/2007

Close Your Proxies

Hey! Call Close on your client proxy objects once you're done using them! This is always a good...

Author: Nicholas Allen Date: 05/25/2007

Security Failures as SYSTEM

The following error is one that could be commonplace at any time during the last ten years. "SSPI...

Author: Nicholas Allen Date: 05/23/2007

Upcoming Webcasts

Here's a selection of webcasts over the next two weeks that I thought you might be interested in....

Author: Nicholas Allen Date: 05/22/2007

Replacing the Serializer, Part 3

Since we've spent some time talking about what doesn't work with serializers, let's look at some...

Author: Nicholas Allen Date: 05/21/2007

Replacing the Serializer, Part 2

Last time on the topic of serialization, we were looking at some issues with commonly replicated...

Author: Nicholas Allen Date: 05/18/2007

Channel 9 Videos

When I was doing release announcements a few weeks ago I meant to include some of the video...

Author: Nicholas Allen Date: 05/17/2007

Client IP Address

Can I get the IP address of a client connecting to my service? No. Sorry. In most cases this...

Author: Nicholas Allen Date: 05/16/2007

Replacing the Serializer, Part 1

A natural progression from yesterday's article about creating a new serializer is to put that...

Author: Nicholas Allen Date: 05/15/2007

Serializing Object Graphs

How do I write out an object that contains a reference to itself? Using the default options with the...

Author: Nicholas Allen Date: 05/14/2007

Vista Ship Gifts

Larry Osterman has written about the collection of small gifts that were given to people who worked...

Author: Nicholas Allen Date: 05/11/2007

XML Processing Instructions

How do I control the generation of XML processing instructions during serialization? XML processing...

Author: Nicholas Allen Date: 05/10/2007

Streaming and ToString

WCF supports message transfers using either a streamed or buffered data model. A buffered model uses...

Author: Nicholas Allen Date: 05/09/2007

Epigrams from Alan Perlis

Today's post was supposed to be a response to the article last night by Jeff Atwood on programming...

Author: Nicholas Allen Date: 05/08/2007

Optimizing MSMQ

How can I speed up message processing when using MSMQ with WCF? For small gains, it is generally...

Author: Nicholas Allen Date: 05/07/2007

The Try-Catch-Abort Pattern

The simplest programming patterns are those that don't require a lot of thought to apply the...

Author: Nicholas Allen Date: 05/04/2007

Getting Orcas Beta 1 Samples

It feels like there have been a lot of these announcement posts lately, but that's because a lot of...

Author: Nicholas Allen Date: 05/03/2007

Astoria and Jasper

Astoria and Jasper are two project announcements that have been somewhat overshadowed by all the...

Author: Nicholas Allen Date: 05/02/2007

TryReceive and Exceptions

After an earlier article about receiving messages, Kenny Wolf suggested that I talk about the...

Author: Nicholas Allen Date: 05/01/2007

Orcas Beta 1 Released

The first full public beta of the .NET Framework 3.5 came out Friday night. Here are the downloads...

Author: Nicholas Allen Date: 04/30/2007

A Bit More on Call Context Initializers

In the last article on call context initializers, the sample program included three bindings to try...

Author: Nicholas Allen Date: 04/27/2007

Custom Channel Development

I'll be giving another talk on channel development for WCF this year at TechEd. Due to the selection...

Author: Nicholas Allen Date: 04/26/2007

Ownership of HTTP Connections

Why are all of the TCP sockets for my HTTP application owned by PID 4? The "-o" option of netstat...

Author: Nicholas Allen Date: 04/25/2007

Socket Failures

What is the lifetime of a TCP session? The lifetime of the session object from a TCP transport...

Author: Nicholas Allen Date: 04/24/2007

ICallContextInitializer Example

Here's the promised sample demonstrating how to set up a call context initializer. The basics really...

Author: Nicholas Allen Date: 04/23/2007

Hokie Hope Day

Among other memorial events, Virginia Governor Kaine will be leading a moment of silence and prayer...

Author: Nicholas Allen Date: 04/20/2007

Initializing the Context

Today's article is about a little-known extensibility point that runs shortly before and after a...

Author: Nicholas Allen Date: 04/19/2007

Silverlight

Earlier this week, Microsoft announced the Silverlight product name. Silverlight is a...

Author: Nicholas Allen Date: 04/18/2007

Throttling Sessions

How do I push back against clients that are tying up the external connections of my service? The...

Author: Nicholas Allen Date: 04/17/2007

Moving Services and User Principals

A user principal name is used as an identifier for accounts on a Windows domain. The user principal...

Author: Nicholas Allen Date: 04/16/2007

Just a Bit of Caching

Does WCF ever cache the DNS lookup for a service address? How do I clear this cache? There is just a...

Author: Nicholas Allen Date: 04/13/2007

Starting a Hosted Service

How do I run some code during service start time if I'm using an IIS hosted service? In a normal...

Author: Nicholas Allen Date: 04/12/2007

Interfaces for GetProperty, Part 2

I've done a bit of grouping for the remaining binding elements as there are fourteen non-transport...

Author: Nicholas Allen Date: 04/11/2007

Interfaces for GetProperty, Part 1

This is more of a reference than anything else. People have asked me what interfaces do something...

Author: Nicholas Allen Date: 04/10/2007

What a Binary Encoding Means

There has always been some confusion about what it means to use a "binary encoding" with your web...

Author: Nicholas Allen Date: 04/09/2007

An Indigo Hued Update

I launched a new site design over the weekend. Use the contact form to report any issues. Here are...

Author: Nicholas Allen Date: 04/09/2007

Counting Down to TechEd 2007

A year later, and it's already time to say again that TechEd 2007 is in Orlando from June 4th to...

Author: Nicholas Allen Date: 04/06/2007

Messaging is not a Transaction

What happens to the messages being transmitted and any unprocessed messages when I call Abort? Do...

Author: Nicholas Allen Date: 04/05/2007

Optional Interfaces on Binding Elements

In the past I've talked a lot about the absolute minimum you need to do to write a working channel....

Author: Nicholas Allen Date: 04/04/2007

Choosing a Message Size for Buffered Copies

Creating a copy of a message requires passing the "maximum buffer size" to CreateBufferedCopy. How...

Author: Nicholas Allen Date: 04/03/2007

Enabling Kerberos in IIS

How do I enable Kerberos authentication for my web service? Kerberos is a very good authentication...

Author: Nicholas Allen Date: 04/02/2007

Setting the Message Via

Can I write a point-to-point router service by setting the Via property for outgoing messages? Like...

Author: Nicholas Allen Date: 03/30/2007

SSL and System Time

A few days ago I decided to upgrade my home machine from 1 GB of RAM to 2 GB. I've been running...

Author: Nicholas Allen Date: 03/29/2007

Writing Channel Manager Essentials

Once you've obtained a channel manager from the binding element, you have the first object that is...

Author: Nicholas Allen Date: 03/28/2007

<Previous Next>