Nicholas Allen's Indigo Blog

Windows Communication Foundation From the Inside

April, 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

    Messaging Additions in Orcas, Part 3

    • 1 Comments
    Now that I've covered several of the new feature additions in Orcas I also want to include mention of some of the fixes done to improve interoperability with other platforms. Allowing an empty SOAPAction. Previously we required that the HTTP SOAPAction...
  • Nicholas Allen's Indigo Blog

    Messaging Additions in Orcas, Part 2

    • 2 Comments
    Continuing on with the theme of messaging additions in Orcas, today I'll look at some more of the protocols and community-driven features that were added. WS Atomic Transaction 1.1 . Transactions tie together multiple participants in a...
  • Nicholas Allen's Indigo Blog

    WCF, WF, and BizTalk Sessions at TechEd

    • 1 Comments
    With TechEd Developer closer at hand, I've put together the latest schedule data for sessions of interest to developers for each of the different products. The first group is sessions of general interest. The second group is sessions focusing on WCF and...
  • Nicholas Allen's Indigo Blog

    Messaging Additions in Orcas

    • 6 Comments
    I've had scattered posts in the past talking about the messaging features and enhancements in Orcas. Over the next few days I'm going to be doing a bit of consolidating to organize that information into a few listings of the top changes using reasonably...
  • Nicholas Allen's Indigo Blog

    BizTalk R3 Announced

    • 0 Comments
    Steve Martin sent out the announcement yesterday that the BizTalk Server line of products would be getting an R3 update during the first half of 2009. BizTalk Server 2006 R3 moves the BizTalk platform to the Windows Server 2008, SQL Server 2008, and ...
  • Nicholas Allen's Indigo Blog

    Manual Context Management

    • 1 Comments
    How do I manually manage the context when sharing a client object? The default mode when using a context binding is for the context to be managed internally by the context channel underneath the client proxy. This is similar to how by default cookies...
  • Nicholas Allen's Indigo Blog

    15 Years of Modern Web Browsing

    • 1 Comments
    On April 22, 1993 the initial version of the Mosaic web browser was released. Mosaic was the first web browser that had broad adoption as well as the first web browser that supported images embedded together with the marked up text. Mosaic had...
  • Nicholas Allen's Indigo Blog

    Context Channel Shapes

    • 1 Comments
    What channels can be used in a context binding? The primary limitation for building a context binding is that the channel stack has to have the right shape. The context exchange protocol used by a context binding requires that the first invoked operation...
  • Nicholas Allen's Indigo Blog

    At the MVP Summit

    • 0 Comments
    This week I got to spend two days with the BizTalk and Connected System MVPs as part of the 2008 MVP Summit . I want to thank everyone who came out to join us during the week. We had a great series of talks put together about some of the things that...
  • Nicholas Allen's Indigo Blog

    Why Dual is Reliable

    • 1 Comments
    You may have noticed that bindings use two different classes for configuring reliability: ReliableSession and OptionalReliableSession. The only difference between the two is that OptionalReliableSession has an Enabled property that allows the reliable...
  • Nicholas Allen's Indigo Blog

    Hosting Identity

    • 1 Comments
    How can I run a service operation hosted in IIS using a specific identity? There are two ways for your operation to be running using a specific identity: start off running under that identity; or, start off running under a different identity and change...
  • Nicholas Allen's Indigo Blog

    One Shot Serialization

    • 1 Comments
    Why do some serialization errors when sending a response not result in a fault being returned to the client? In the typical service operation, sending a response is comprised of returning the appropriate information from the service method to construct...
  • Nicholas Allen's Indigo Blog

    TechEd 2008 Early Registration Ends Friday

    • 1 Comments
    It's not time to panic yet, but this is a sign that you should start getting your TechEd plans ready. This is the first year in the US that TechEd is split into two events. TechEd Developers TechEd IT professionals If you...
  • Nicholas Allen's Indigo Blog

    Passing Around Endpoints

    • 1 Comments
    Can I construct a proxy object on one machine and pass it to another? No, there's no concept in WCF of sending a fully constructed proxy object from one place to another. Consider that there are two different things that "passing" a proxy object...
  • Nicholas Allen's Indigo Blog

    Running Setup with Pkgmgr

    • 1 Comments
    WCF is a standard component of Windows Vista, but some of the features, such as activation, are not enabled by default. Before you can use activation you need to explicitly enable the appropriate features. Typically, enabling and disabling features is...
  • Nicholas Allen's Indigo Blog

    Writing Smart Clients and Peer to Peer Programming

    • 1 Comments
    I don't recall seeing these before but I noticed that there were two new articles on WCF up on the .NET Framework Developer Center. The first article is by Juval Lowy on Writing Smart Clients . Juval talks about concurrency and synchronization...
  • Nicholas Allen's Indigo Blog

    Default ProtectionLevel for Standard Bindings

    • 1 Comments
    Previously I've described how messages are protected by using the ProtectionLevel attribute to specify the minimum level of protection. If you don't specify a protection level explicitly, then you'll get one by default that is computed based on the binding...
  • Nicholas Allen's Indigo Blog

    Serving Data Grids in Silverlight

    • 0 Comments
    Jesse Liberty has posted a new tutorial demonstrating how to build a web service and Silverlight client application on top of a SQL data store . This shows off a number of features including LINQ, WCF, and Silverlight controls. Here are the major...
  • Nicholas Allen's Indigo Blog

    Jobs on the Connected Framework Team

    • 1 Comments
    I'd like to have some more people working at Microsoft so from time to time I'll be posting recruiting announcements. Rather than tell you about the same jobs repeatedly, I'll rotate through a variety of different teams that all work on related technologies...
  • Nicholas Allen's Indigo Blog

    Writing Multiple Detail Elements in Faults

    • 1 Comments
    How do I create a fault with multiple child nodes for the detail element? All of the overloads of CreateFault take a single argument for detail, which lets me build a tree of nodes but not a forest. The trick here is not to get hung up on trying...
  • Nicholas Allen's Indigo Blog

    General Security Guidance Videos

    • 0 Comments
    After talking about some of the work on WCF security I thought I'd mention an unrelated but similarly beneficial collection of videos on the MSDN security developer center . These security videos cover a wide variety of topics, each in the format...
  • Nicholas Allen's Indigo Blog

    The Pipe DACL

    • 2 Comments
    When a named pipe channel listener creates a new named pipe it has to supply a discretionary ACL that describes who can connect to the pipe. Here is how that DACL is constructed: An access control entry is added to deny GENERIC_ALL access to the well...
Page 1 of 1 (22 items)