Nicholas Allen's Indigo Blog

Windows Communication Foundation From the Inside
Posts
  • Nicholas Allen's Indigo Blog

    DataMember Best Practices

    • 3 Comments
    I was asked to share a list of best practices I wrote for data contracts and data members so here it is: Do apply the DataMember attribute only to properties rather than the corresponding fields. Do not use type inheritance to version a data contract...
  • Nicholas Allen's Indigo Blog

    Using Call Context Initializers for Culture

    • 2 Comments
    Let's build on a few earlier samples to actually demonstrate a working call context initializer. I'll start with yesterday's skeleton for a call context initializer and behavior . To that skeleton I'll add implementations of BeforeInvoke and AfterInvoke...
  • Nicholas Allen's Indigo Blog

    New Toy MSDeploy

    • 1 Comments
    The IIS team has released a preview version of a new tool for synchronizing, migrating, and deploying web sites hosted in IIS. This looks like something that could turn into a real time saver and prevent some pretty nasty headaches with IIS configuration...
  • Nicholas Allen's Indigo Blog

    Differences in Enum Serialization

    • 2 Comments
    Why does adding an enum parameter to an operation cause the proxy to explode into message contracts? This was a question asking why the following perfectly ordinary operation contract caused svcutil.exe to spit out some really ugly code. [OperationContract...
  • Nicholas Allen's Indigo Blog

    TCP Throttling

    • 1 Comments
    As I mentioned on the 30th anniversary of IP , an early and fundamental split was made in TCP to distinguish point-to-point messaging from end-to-end messaging. The split is based on a philosophy that the communication endpoints should be in control and...
  • Nicholas Allen's Indigo Blog

    Using Call Context Initializers for Cleanup

    • 2 Comments
    I'm using framework features that have thread-local settings. These settings then get leaked to other client calls. How can I stop this from happening? The problem here is that WCF doesn't know about these thread-local setting changes that you...
  • Nicholas Allen's Indigo Blog

    Producing Typed Messages

    • 3 Comments
    How do typed messages get created from an object that has a message contract? There seem to be a lot of examples that talk about how messages get produced when they're described by data contracts but relatively few descriptions of the equivalent...
  • Nicholas Allen's Indigo Blog

    Runtime Limits in IIS

    • 2 Comments
    Does the IIS HTTP runtime configuration affect a WCF application? Yes, when the application is using IIS to host its HTTP endpoints. A WCF application that lives in IIS is an IIS application as well, even if you aren't explicitly using ASP.NET...
  • Nicholas Allen's Indigo Blog

    Windows Server 2008 (and Orcas) SDK Released

    • 0 Comments
    Last week the final version of the Windows Server 2008 SDK went online. If you've been using the beta SDK releases for Orcas samples or tools, then this is the version of the SDK that you'll want to install. Here are the links to the download materials...
  • Nicholas Allen's Indigo Blog

    Silverlight 2.0 Beta is Coming

    • 2 Comments
    Scott Guthrie revealed details about the Silverlight 2.0 release last week including that a public beta is coming soon. Here are the details that you probably care about: The full download for the Silverlight beta release is a bit more...
  • Nicholas Allen's Indigo Blog

    Augmenting Security Requests

    • 1 Comments
    How can I add some additional information to the request when contacting a token server? Looking at the schema for a RequestSecurityToken message, there clearly is some extensibility space intended for providing additional information in the request...
  • Nicholas Allen's Indigo Blog

    Building on Custom Cookie Handling

    • 2 Comments
    By request I expanded the code in the earlier article on custom cookie handling to show a more interesting sample. This time I illustrated making the initial request and capturing a cookie rather than echoing a cookie that the client already had. This...
  • Nicholas Allen's Indigo Blog

    Embedding Arbitrary XML in Faults

    • 2 Comments
    How can I directly craft the XML content that goes into a fault detail? Getting control over the detail element doesn't have to mean crafting the fault message yourself. While WCF requires that the fault detail be serializable using a data contract...
  • Nicholas Allen's Indigo Blog

    DinnerNow 2008

    • 0 Comments
    DinnerNow is a sample restaurant marketplace application that demonstrates many different Microsoft web service technologies. You may have seen the application distributed as a standalone sample as well as appearing in many hands-on labs and booth demos...
  • Nicholas Allen's Indigo Blog

    Getting Started with WCF and WF in VB

    • 1 Comments
    Many of the concepts in WCF and WF are language independent but it's hard to get a practical description of building services and workflows without making some assumptions about programming languages and tools. Much of the product documentation is available...
  • Nicholas Allen's Indigo Blog

    WCF Content at MIX

    • 0 Comments
    If you're planning to attend MIX next month with an interest in WCF, look for these sessions in particular: Creating a RESTful API with Windows Communication Foundation Speaker(s): Viphak Lay, Haider Sabri, Paul Walker Learn how MySpace...
  • Nicholas Allen's Indigo Blog

    Scopes of Encryption

    • 1 Comments
    This article is primarily an introduction on protecting message data since the topic overall seems to cause some confusion. The source of confusion is what it means for a service to define a contract for protecting data. Data protection flows from two...
  • Nicholas Allen's Indigo Blog

    Scott Guthrie Talks MIX

    • 0 Comments
    Channel 9 has a new video interview with Scott Guthrie talking about IIS, MIX, Silverlight 2.0, and other topics. The interview is split into two parts although it's really the same conversation. Scott Guthrie: What's Coming for Mix, Part 1: IIS7...
  • Nicholas Allen's Indigo Blog

    10 Years of XML and More Still Coming

    • 1 Comments
    Over the weekend XML 1.0 turned 10 years old from the day it was first accepted as a W3C recommendation. It started as a subset of SGML that allowed generic document content to be served and processed over HTTP. It's now used for everything, including...
  • Nicholas Allen's Indigo Blog

    Programming for the Web in Orcas

    • 1 Comments
    Steve Maine has put together an index of documentation for all of the new WCF web programming features in Orcas. This includes the support for: JSON RSS and Atom syndication feeds URI templates HTTP enhancements As well as features...
  • Nicholas Allen's Indigo Blog

    TechEd Developer 2008 First Looks

    • 0 Comments
    I noticed the other day that the TechEd sites have started getting an extensive collection of session titles although it looks like no other descriptions are available. I'm just taking a guess about what most of these talks are going to be about, but...
Page 1 of 1 (21 items)