Freigeben über


Nicholas Allen's Indigo Blog

Windows Communication Foundation From the Inside

No Session Before Sending

When you create a sessionful channel, that implies the existence of some correlation factor for all...

Author: Nicholas Allen Date: 10/25/2007

When Certificates are Required

I'm trying to use a username and password with message security but I'm being told that I need to...

Author: Nicholas Allen Date: 10/24/2007

Extensibility

One of the frequently repeated phrases around SOA development is that SOA allows you to build...

Author: Nicholas Allen Date: 10/23/2007

SOA & Business Process Conference Next Week

Microsoft is hosting a conference on SOA and Business Processes here in Redmond next week running...

Author: Nicholas Allen Date: 10/22/2007

Best Practice for Channel Shapes

The hierarchy of channels derives from the single interface IChannel. By itself, IChannel is not...

Author: Nicholas Allen Date: 10/19/2007

Controlling HTTP Caching

Is HttpResponse.Cache the preferred way to control caching? HttpResponse is only available in...

Author: Nicholas Allen Date: 10/18/2007

Body is a Stream

I've answered this question before but it continues to keep being asked so I'll answer it again....

Author: Nicholas Allen Date: 10/17/2007

Shutting Down a Channel

A common corner-case in programming is what happens when multiple operations are attempted at the...

Author: Nicholas Allen Date: 10/16/2007

Configuring SSL Certificates for Windows Vista

The documentation for configuring a port with an SSL certificate shows example commands using the...

Author: Nicholas Allen Date: 10/15/2007

Two Videos on Orcas

With all the things that were happening during the summer, I evidently missed out on two Channel 9...

Author: Nicholas Allen Date: 10/12/2007

AtomPub RFC Released

There's a newly minted RFC 5023 out this week covering the Atom Publishing Protocol. AtomPub is an...

Author: Nicholas Allen Date: 10/11/2007

ContractNamespaceAttribute

Back when I did an overview of custom namespaces, I omitted any namespace declarations that wouldn't...

Author: Nicholas Allen Date: 10/10/2007

Unblocking Flow Throttles

Last time, we were looking at how to control flow through a channel pump by introducing the concept...

Author: Nicholas Allen Date: 10/09/2007

Flow Throttles

When programming using channels, the common usage pattern for the server is to sit in a loop...

Author: Nicholas Allen Date: 10/08/2007

Server.MapPath

How do I use % Feature X% from ASP.NET in a WCF service? ASP.NET has an HTTP-centric application...

Author: Nicholas Allen Date: 10/05/2007

Stripping Out Extra Endpoints

I want my service to have a set of endpoints that are conditionally enabled. Is it possible to put...

Author: Nicholas Allen Date: 10/04/2007

SOAP Extensions

What replacement in WCF should I be using for an ASP.NET SoapExtension? A SOAP extension is an...

Author: Nicholas Allen Date: 10/03/2007

Always Begin with Accept

Inside a service, there's a fundamental loop running whose job it is to create channels for the...

Author: Nicholas Allen Date: 10/02/2007

Help for Policy Authors

The W3C Web Services Policy Working Group is putting together a pair of documents to help policy...

Author: Nicholas Allen Date: 10/01/2007

Windows SDK Released for Beta 2

The Windows SDK (formerly Platform SDK) is now available in an iteration that supports our Orcas...

Author: Nicholas Allen Date: 09/28/2007

SVC Files and Services

IIS uses the file extension to register behaviors that take place when a particular address is...

Author: Nicholas Allen Date: 09/27/2007

What is an ESB?

What does the term ESB- Enterprise Service Bus- actually mean? That question has been the topic of...

Author: Nicholas Allen Date: 09/26/2007

When to Use Remoting

One of the things that happens when a new technology framework is introduced with new patterns and...

Author: Nicholas Allen Date: 09/25/2007

Multiple Web Site Bindings

I've configured my web site in IIS with multiple bindings but my web service can no longer run...

Author: Nicholas Allen Date: 09/24/2007

Astoria Updated for Orcas Beta 2

After installing the most recent preview version of Orcas back in July, I noticed that Astoria was...

Author: Nicholas Allen Date: 09/21/2007

Default SPN

What happens if I don't specify an EndpointIdentity for an EndpointAddress? I'm supposed to provide...

Author: Nicholas Allen Date: 09/20/2007

AfterInvoke Must Run

During the last series of articles when I covered call context initializers I was primarily talking...

Author: Nicholas Allen Date: 09/19/2007

Tradeoffs of IIS Hosting

Another one of those rules of thumbs that I hear often quoted but rarely demonstrated covers the...

Author: Nicholas Allen Date: 09/18/2007

Further Adventures of Don't Run as Administrator

Jonathan Allen of InfoQ took the time last week to bring up some points about my earlier article on...

Author: Nicholas Allen Date: 09/17/2007

Turning Off Principal Handling

I'm setting up a custom principal for the current thread based on the received messages, but the...

Author: Nicholas Allen Date: 09/14/2007

Address Filters that Swallow GET

Many services consist of more than one message processing strategy. Typically, you think of services...

Author: Nicholas Allen Date: 09/13/2007

Configuring TCP Activation from the Command Line

Can I configure non-HTTP web service activation from the command line? Yes, and you don't need any...

Author: Nicholas Allen Date: 09/12/2007

Design History of Communication Objects

A common question about why so many classes implement ICommunicationObject requires a bit of a side...

Author: Nicholas Allen Date: 09/11/2007

More about Client IP Addresses

Back in May I talked about the problem of getting client IP addresses, which you don't have any good...

Author: Nicholas Allen Date: 09/10/2007

WCF Performance Comparisons

Since the last pair of performance comparisons, I've had a few people ask for similar comparisons...

Author: Nicholas Allen Date: 09/07/2007

Don't Run as Administrator

I want to run this post as a reminder to people building and deploying services. I see people deploy...

Author: Nicholas Allen Date: 09/06/2007

WS-Addressing Metadata and WS-Policy Completed

Two new standards were published yesterday by W3C that cover various aspects of web service...

Author: Nicholas Allen Date: 09/05/2007

Metadata is Locked

Why aren't the changes that I programmatically make to the service contract reflected in the...

Author: Nicholas Allen Date: 09/04/2007

Number of Connections for Secure Conversation

Why does a service call require creating multiple connections when using message security? Several...

Author: Nicholas Allen Date: 08/31/2007

Semantic Annotations for WSDL

The other day the W3C released a new recommendation called Semantic Annotations for WSDL and XML...

Author: Nicholas Allen Date: 08/30/2007

Attribute Driven Transactions

How are transactions controlled by decorating attributes on service methods? There are three...

Author: Nicholas Allen Date: 08/29/2007

MSMQ Addressing

Here's a quick guide to how an address that uses the net.msmq scheme in WCF gets turned into an...

Author: Nicholas Allen Date: 08/28/2007

Endpoints with Multiple Schemes

My service has two endpoints, an HTTP endpoint for serving metadata and a non-HTTP endpoint for the...

Author: Nicholas Allen Date: 08/27/2007

Measuring Reliable Session Speed with Duplex

The results last time were in disagreement with the rule of thumb that turning on reliable messaging...

Author: Nicholas Allen Date: 08/24/2007

Orcas Beta 2 Samples

When Orcas Beta 2 was released, all of the links for samples were still pointing to the Beta 1 SDK...

Author: Nicholas Allen Date: 08/23/2007

Measuring Reliable Session Speed

What kind of a performance impact does ensuring reliable delivery have? A common rule of thumb that...

Author: Nicholas Allen Date: 08/22/2007

Faking Poison Message Handling

MSMQ has gotten a bit of an upgrade in the latest releases, particular in the area of poison message...

Author: Nicholas Allen Date: 08/21/2007

Trace Transfer

A few days ago I talked about how to enable tracing across service boundaries. The brief summary of...

Author: Nicholas Allen Date: 08/20/2007

Supporting Multiple Security Mechanisms

How do I write a service that gives clients the option to choose between different security...

Author: Nicholas Allen Date: 08/17/2007

Security and Streaming

Can I secure a message without having to buffer the message in memory? The answer to this question...

Author: Nicholas Allen Date: 08/16/2007

<Previous Next>