Nicholas Allen's Indigo Blog

Windows Communication Foundation From the Inside

March, 2009

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

    MTOM Boundary Markers

    • 1 Comments
    What is the string "--uuid:…" doing embedded in MTOM messages? That string is a boundary marker that separates one part of the message from another. This scheme of separating message parts using a unique string is common to many types of multipart...
  • Nicholas Allen's Indigo Blog

    The ASP.NET MVC Tutorial

    • 3 Comments
    Scott Guthrie has been working overtime to create the last ASP.NET MVC tutorial you'll ever need . It's a 185 page application building tour going from the very first bit of getting starting and continuing through all of the important concepts and features...
  • Nicholas Allen's Indigo Blog

    ASP.NET MVC Training Kit

    • 1 Comments
    Late last week a training kit for the ASP.NET MVC framework was published against the final version of the product. As with other training kits, this is a collection of presentations, labs, demos and the like that explain how to use the product. If you...
  • Nicholas Allen's Indigo Blog

    SAML Client Credentials

    • 0 Comments
    Dominick Baier put up an article yesterday showing how to use client generated SAML tokens for providing client credentials. This is more a demonstration of the capabilities of Geneva for credential and claim handling than a practical code library to...
  • Nicholas Allen's Indigo Blog

    ASP.NET MVC 1.0

    • 0 Comments
    The final release of ASP.NET MVC 1.0 debuted at MIX and it's available for you to grab now. ASP.NET MVC 1.0 installer and release notes ASP.NET MVC online documentation The release notes describe a way to do a server install on machines...
  • Nicholas Allen's Indigo Blog

    Network Monitor 3.3 Beta

    • 0 Comments
    A new beta release of Network Monitor is available on Connect. Network Monitor is a tool for tracing and analyzing network traffic that's particularly useful at capturing wire data for WCF applications. You can get details about the new features in Network...
  • Nicholas Allen's Indigo Blog

    Securing Custom Headers, Version 3

    • 0 Comments
    How do I configure a client to sign or encrypt message headers that are generated dynamically at runtime? The client uses the same ChannelProtectionRequirements mechanism to specify the protection of message headers as the service does. Your intuition...
  • Nicholas Allen's Indigo Blog

    Extending ServiceAuthorizationManager

    • 0 Comments
    When extending ServiceAuthorizationManager, what does the base implementation provide? The entry point for ServiceAuthorizationManager comes from the authorization behavior of the service and goes first to CheckAccess(OperationContext, Message). This...
  • Nicholas Allen's Indigo Blog

    Kerberos Kernel Authentication Hotfix

    • 1 Comments
    After talking about Kerberos kernel authentication earlier I noticed that there was a hotfix available for a crash related to the feature. Kernel mode authentication is a new feature in IIS7 that optimizes the authentication of connections. This particular...
  • Nicholas Allen's Indigo Blog

    Default Content Type

    • 0 Comments
    Why doesn't WCF recognize a request without a Content-Type header? An HTTP message that contains a body is supposed to include a Content-Type header that describes the body format. An indication of the body format is crucial to processing the message...
  • Nicholas Allen's Indigo Blog

    Silverlight Spy for Inspecting Applications

    • 0 Comments
    Silverlight Spy is a development tool that allows you to poke around inside a running Silverlight 2 application. The interface is basically a browser view together with property inspectors for UI controls, events, XAML, and the like. Launching the application...
  • Nicholas Allen's Indigo Blog

    Memory Impact of Quotas

    • 2 Comments
    Will setting the receive quotas to large values cause my service to run out of memory? It depends on the messages that people send you. Assigning large values to quotas does not cause WCF to immediately allocate the amount of memory that you specify...
  • Nicholas Allen's Indigo Blog

    Federation with Geneva

    • 1 Comments
    Vittorio Bertocci has a nice high-level walkthrough of performing federation in a web service using the Geneva framework. Federation is a popular way of solving the trust problem when there are many different authorities of trust that an application has...
  • Nicholas Allen's Indigo Blog

    Building Cloud Services

    • 0 Comments
    Aaron Skonnard has an article in the April edition of MSDN Magazine on building applications with .Net Services . .Net Services are a service implementation for the Azure cloud platform that will be the most familiar to programmers who have built WCF...
  • Nicholas Allen's Indigo Blog

    Routing by Example

    • 1 Comments
    Jesus Rodriguez has an example of defining custom message filter types for use by the Dublin forwarding service. One of the early forwarding service design decisions was to use the WCF MessageFilter infrastructure to define the routing table rather than...
  • Nicholas Allen's Indigo Blog

    WCF and WF Usability Study

    • 0 Comments
    The Dublin team is doing a user research study next week and has extra slots available for additional participants. You'll show up at the user research lab for a few hours and in return receive some Microsoft products for your time. Participants are likely...
  • Nicholas Allen's Indigo Blog

    Callback Behaviors

    • 0 Comments
    How do I apply behaviors to the callback portion of a callback contract? If you were going to apply a behavior to the non-callback portion of the callback contract, you'd do so through an IContractBehavior attached to the relevant part of the service...
  • Nicholas Allen's Indigo Blog

    ASP.NET MVC Release Candidate Update and More Book Chapters

    • 0 Comments
    ASP.NET MVC has an updated release candidate that is built on Orcas SP1. There are minimal other changes to the release candidate besides this dependency. ASP.NET MVC Release Candidate 2 ASP.NET MVC Release Candidate 2 Release Notes ...
  • Nicholas Allen's Indigo Blog

    Duration Rounded Down

    • 0 Comments
    When I look at the performance counters in my service for the execution time of an operation, the value is always zero. Why? There's a variety of reasons I can think of for why call data may not be collected and all are relatively easy to check. ...
  • Nicholas Allen's Indigo Blog

    Talking about Services

    • 0 Comments
    Joel Reyes is an evangelist on the public sector team that writes occasional articles covering different Microsoft services technologies. Here's a sample of some of them that you might enjoy. Building services using ASP.NET: Routing , MVC...
  • Nicholas Allen's Indigo Blog

    Distinguishing Messages

    • 0 Comments
    Can I have two operations with the same name but different calling conventions use the same action? No, the point of the action property on a message is to guarantee that the message contains sufficient information to distinguish which operation it...
  • Nicholas Allen's Indigo Blog

    MIX Online

    • 0 Comments
    Today is the third and final day of MIX and the content from earlier in the show is starting to appear online. Here's what I've found so far. Download some of the tools and CTPs announced at MIX . Watch the recorded sessions that are available 1...
Page 1 of 1 (22 items)