Nicholas Allen's Indigo Blog

Windows Communication Foundation From the Inside

July, 2007

Blog - About

About

Dr. Allen is a Program Manager at Microsoft working on Windows Communication Foundation, Windows Workflow Foundation, Silverlight, and other projects for the .NET Framework.

All material is provided "AS IS" with no warranties, and confer no rights. The opinions expressed are those of the individual authors, and do not reflect the views of Microsoft. Material may be added or removed without notice.

By posting a comment you grant me a non-exclusive, royalty-free license to do whatever I like with the comment, including giving these rights to another party. Ownership of a comment remains with the author.

I do not edit comments but I may ignore or delete them for any reason without warning.

  • Nicholas Allen's Indigo Blog

    ChannelFactory Behaviors

    • 6 Comments
    How do I attach a custom behavior to a dynamically generated proxy object? This one should be easy if you've read the past two articles about modifying a ChannelFactory after creation. Although behaviors can't be specified while creating the ChannelFactory...
  • Nicholas Allen's Indigo Blog

    A versus B

    • 6 Comments
    It's felt like there have been a lot of articles based on answering reader questions lately. And, when I checked the totals, I noticed that the next Answers column would be the 100th. Since I started running answers to questions a little less than a year...
  • Nicholas Allen's Indigo Blog

    Enabling Performance Counters

    • 5 Comments
    Performance counters are a mechanism for monitoring services that you can get without changing any code, but you have to ask for them. The values of performance counters give you real-time monitoring information about the operational characteristics of...
  • Nicholas Allen's Indigo Blog

    ChannelFactory Contract and Generated Types

    • 4 Comments
    Last Monday we had an introduction to the contract associated with a ChannelFactory . Today's article is a tangential continuation of that discussion. Let's take a look at the typed version of the contract for the same echo service that we had before...
  • Nicholas Allen's Indigo Blog

    Configuration Quick Reference

    • 4 Comments
    Several people have asked me about configuration questions that could have been resolved by looking at the format for configuration files. The SDK actually has a very nice diagram covering all of the different configuration nodes although it doesn’t have...
  • Nicholas Allen's Indigo Blog

    Orcas Beta 2 Released

    • 3 Comments
    The second full public beta of the .NET Framework 3.5 came out this week. The final version should be out sometime around the end of the year. Unlike previous releases, I can't find an online link to the release notes or known issues. I'll update this...
  • Nicholas Allen's Indigo Blog

    Four Hundred and First Post

    • 2 Comments
    Continuing the series of milestones, Monday marked the 400th post. With the small number of days having multiple posts and the very small number of days having no posts, that has as expected worked out extremely near to exactly one post per weekday for...
  • Nicholas Allen's Indigo Blog

    Adding HTTP Headers

    • 2 Comments
    Why doesn't anything happen when I try to add HTTP headers from a message encoder? The problem here is a basic issue of timing. Recall the interface contract that a message encoder has with its transport. The transport receives a message from the...
  • Nicholas Allen's Indigo Blog

    WCF Case Studies

    • 2 Comments
    The Microsoft case study site is a collection of easily-digestible executive-style summaries of people using Microsoft products. While ordinarily this may not sound all that interesting, case studies are good sources of easily stealable material whenever...
  • Nicholas Allen's Indigo Blog

    Svcutil Tips

    • 2 Comments
    Two answers in one today on the subject of svcutil. How do I merge together configuration files like Visual Studio does with multiple web references? Use svcutil.exe with the /mergeConfig option. How do I pass credentials when accessing metadata...
  • Nicholas Allen's Indigo Blog

    Listener Won't Start

    • 1 Comments
    Here's a debugging tip for those of you that are developing non-HTTP web services on top of IIS7. IIS7, which comes with Vista and Windows Server 2008, allows you to host activatable services using arbitrary network protocols. WCF ships with protocol...
  • Nicholas Allen's Indigo Blog

    Data Contract and Message Contract

    • 1 Comments
    I have an existing web service that I need to replace with a WCF web service. How do I choose between using a data contract and a message contract? There are actually three choices to consider for describing the messages that your service uses: data...
  • Nicholas Allen's Indigo Blog

    Message Disposal

    • 1 Comments
    My service operation has an untyped contract and I'm trying to save the messages that it receives for processing later. However, the messages always say that they are closed before I can read them. Why are the messages closed? Messages are good for...
  • Nicholas Allen's Indigo Blog

    WS-ReliableMessaging 1.1 Completed

    • 1 Comments
    I thought I posted this right after the ratification announcement, but evidently I ran Spot the Intern instead. WS-ReliableMessaging 1.1 is the OASIS standardized version of the protocol for transferring messages reliably despite node or network failures...
  • Nicholas Allen's Indigo Blog

    Reader Quotas with Untyped Messages

    • 1 Comments
    I have an operation contract that uses untyped messages. When using the message, I get an error telling me to change the quota settings on the XmlReader. Where are these quotas located? I'm not using an XmlReader. A message represents an XML InfoSet...
  • Nicholas Allen's Indigo Blog

    Sticky Sessions

    • 1 Comments
    How can I use reliable messaging together with a load balancer? The point of reliable messaging is to help ensure that messages get from one place to another. This means that the protocol notices when messages that were expected to be delivered go...
  • Nicholas Allen's Indigo Blog

    Local Settings and Policy

    • 1 Comments
    You have talked in the past about how a service has both local settings and settings that are shared through policy. How can I transmit all settings through policy to the client? The two types of settings are clearly distinguishable. Shared settings...
  • Nicholas Allen's Indigo Blog

    Contact

    • 0 Comments
    I get quite a few messages through the email contact form- usually at least a dozen per week that ask questions about WCF. For the past year, I've been able to reply to nearly all of these with a wait of no more than about 1-2 weeks. By the way, if you...
  • Nicholas Allen's Indigo Blog

    WS-Policy 1.5 Proposed

    • 0 Comments
    On Friday morning another one of the web services standards being worked on at the W3C moved to the Proposed Recommendation stage. WS-Policy defines a language for web service requirements and capabilities that can be used together with other description...
  • Nicholas Allen's Indigo Blog

    Listener Won't Start Bonus Tip

    • 0 Comments
    As a followup to yesterday's post on resolving listener and activation errors , here's an additional point to consider while attempting to diagnose a problem. Once you've found where the failure symptoms first appear, whether that be in the service, the...
  • Nicholas Allen's Indigo Blog

    Top Content

    • 0 Comments
    I'm thinking about including lists like these in the sidebar, but I wanted to try this out once first. Subscriptions mean that the number of RSS readers is more or less the same for articles posted around the same time. Therefore, I'm defining top content...
Page 1 of 1 (21 items)