Nicholas Allen's Indigo Blog

Windows Communication Foundation From the Inside

March, 2008

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

    WCF Security Guidance Project

    • 3 Comments
    The patterns & practices team at Microsoft has put together their first release of guidance for WCF security . They've included how-to guides and videos that walk you through a number of security tasks, such as working with certificates and configuring...
  • Nicholas Allen's Indigo Blog

    Overriding Protection for IPSec

    • 2 Comments
    How do I use username credentials with IPSec? I'm told that I need to turn on security but my connection is already secure. WCF only permits username tokens to be transmitted over a binding that's secure. If a username and password are transmitted...
  • Nicholas Allen's Indigo Blog

    WCF and WF in the Framework Training Kit

    • 1 Comments
    I hadn't seen this before, but the training kit for Visual Studio 2008 and .NET Framework 3.5 was updated a few weeks ago. This kit includes demos, presentations, and labs to go through self-directed and at your own pace. If you've got a copy of Visual...
  • Nicholas Allen's Indigo Blog

    ReMIX Event Calendar

    • 0 Comments
    Now that MIX is over, the presentation goes on the road. There are actually two different formats for the road shows. MIX Essentials is a one day event that covers the highlights of the conference with local keynote speakers added in. ReMIX is a multi...
  • Nicholas Allen's Indigo Blog

    Why Ordering is Ignored

    • 1 Comments
    Why doesn't validation catch when the two sides of a reliable connection disagree about whether the session is ordered? It doesn't actually matter to the sender whether the session is supposed to be ordered, and so it doesn't actually matter whether...
  • Nicholas Allen's Indigo Blog

    Getting Caught by Loopback

    • 2 Comments
    I'm trying to connect to a service on the same machine using Windows credentials and getting an authentication error. I can connect to the service from other machines. I can also connect to the service if I set up an endpoint that listens on the loopback...
  • Nicholas Allen's Indigo Blog

    Make Your Own Silverlight Poster

    • 0 Comments
    If you didn't attend MIX you missed out on getting the Silverlight 2 developer's poster. However, Brad Abrams has posted the high-quality images so you can make your own. Now you can prove to your friends that WCF is in Silverlight: it takes up half of...
  • Nicholas Allen's Indigo Blog

    Single Reader for MSMQ

    • 1 Comments
    My application needs to process messages from a queue in-order but multiple messages are being read at once. How do I make the service only use a single reader? There are two modes that control how many requests a service can process at once. InstanceContextMode...
  • Nicholas Allen's Indigo Blog

    Validation Behaviors for Client and Service

    • 2 Comments
    The other day I talked about the built-in service validation behaviors but these behaviors are only a part of the overall validation story. Today I've got more of an end-to-end overview of behavior validation. Although validation is similar whether you...
  • Nicholas Allen's Indigo Blog

    Mystery of the Disappearing Addressing Headers

    • 1 Comments
    Why do the messages logged by my service show addressing headers but those headers disappear when the message is sent? This is easy to explain once you actually look at the messages. Here's a quick test program that generates some SOAP 1.1 messages...
  • Nicholas Allen's Indigo Blog

    How to Get Help with WCF

    • 0 Comments
    There are many ways to get help with WCF, ranging from the free but not particularly reliable to the highly reliable but not particularly free. With paid options, such as Microsoft product support, you're generally trading money to get some kind of guarantee...
  • Nicholas Allen's Indigo Blog

    Built In ServiceHost Validation Behaviors

    • 2 Comments
    Yesterday I talked about the validation done on bindings for partial trust. Partial trust validation gets run very early when the service host is opened using a service behavior. There are actually several of these service behaviors that run up front...
  • Nicholas Allen's Indigo Blog

    Partial Trust Binding Black List

    • 1 Comments
    Partial trust support in WCF is an Orcas feature that allows clients and services to be run in an environment with restricted permissions. WCF is part of a fully trusted installation, so by default partially trusted callers are not allowed to call into...
  • Nicholas Allen's Indigo Blog

    A Peek Behind the MySpace API

    • 2 Comments
    As part of the MySpace session at MIX they've put online the code for a sample called RESTchess . RESTchess is a WCF REST application that mimics a lot of the developments behind the WCF implementation of the MySpace developer API. If you're interested...
  • Nicholas Allen's Indigo Blog

    MIX Video Wrap Up

    • 1 Comments
    The full video collection for MIX 2008 is available now (along with much of the content from the previous two years). I've pulled out some of the direct links for videos of interest to WCF developers. Feel free to suggest other sessions that you've watched...
  • Nicholas Allen's Indigo Blog

    Configuring Protection Level

    • 5 Comments
    Is it possible to configure the protection level for message parts at runtime? Only certain configurations make doing this particularly easy. When using transport security with Windows credentials, the WindowsStreamSecurityBindingElement allows you...
  • Nicholas Allen's Indigo Blog

    Customizing Exceptions for Validation

    • 4 Comments
    How do I customize the exception text sent back from a custom password validator? If you've looked at the documentation for UserNamePasswordValidator, then the instructions tell you to implement the validator by overriding the Validate method and...
  • Nicholas Allen's Indigo Blog

    Silverlight 2 Beta 1 Ships

    • 0 Comments
    If you didn't watch the MIX keynote yesterday then you missed out on the debut of Silverlight 2. You can still go back and watch the Day 1 Keynote or carry on with these resources. Microsoft® Silverlight TM 2 Software Development Kit Beta 1 Microsoft...
  • Nicholas Allen's Indigo Blog

    Getting Live Content from MIX

    • 1 Comments
    If you're not at MIX you can still join in on the action starting from today. The keynote sessions will be streamed live from the event and the regular technical sessions will be streamed with a 24 hour delay (meaning that you'll be able to see today...
  • Nicholas Allen's Indigo Blog

    20 Years of Content Types

    • 0 Comments
    An invention that now seems to be ubiquitous turns out to only be 20 years old. RFC 1049 introduced the notion of a standardized Content-type field that message processors could use to automatically identify the type of a structured message and interpret...
  • Nicholas Allen's Indigo Blog

    Sending to MSMQ with Integrated Authentication

    • 1 Comments
    What are the rules for when a client needs to support Active Directory integration for sending to an MSMQ queue? The circumstances may seen mysterious for when you need the client to be joined to a domain to take advantage of Active Directory...
Page 1 of 1 (21 items)