Auto-Open (part 1)

Several objects in WCF support ICommunicationObject.  ICommunicationObjects have a well-defined life-cycle:     Created -> Opening -> Opened -> Closing -> Closed There is also a Faulted state and a few more transitions than these, but they are not relevant to auto-open. Most ICommunicationObjects can only be used in the Opened state.  For example, most…

1

Passing objects by reference in Indigo

I’ll be honest. The feature I really want to talk about in this part of Indigo is instancing and Duplex channels, but I’ll do that soon. I have heard concerns about Indigo’s support for distributed objects. I hope to address those concerns as well as provide some background for discussing Duplex. I should begin by…

5

Asynchronous Programming in Indigo

In this post I am going to talk about the async programming model in Indigo. Indigo supports the Asynchronous Programming pattern common in the .NET Framework on the client and the server. An overview of how to use the Asynchronous Programming pattern in the .NET Framework can be found here. As a concrete example, suppose…

5

The Obligatory Self-Introduction

Hi! My name is Michael Marucheck. I am a developer at Microsoft working on Indigo. My focus is the ServiceModel runtime. This is where instancing, threading, throttling, context, serialization, proxy/stub, several extensibility points, and things like ServiceHost and ServiceSite live. It feels a bit presumptuous to write a blog. Several blogs I read are written…

0