Welcome to MSDN Blogs Sign in | Join | Help

April 2008 - Posts

Messaging Additions in Orcas, Part 3

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
Posted by Nicholas Allen | 1 Comments
Filed under: , , ,

Messaging Additions in Orcas, Part 2

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 distributed application.

WCF, WF, and BizTalk Sessions at TechEd

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
Posted by Nicholas Allen | 1 Comments
Filed under: , ,

Messaging Additions in Orcas

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

BizTalk R3 Announced

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 .NET
Posted by Nicholas Allen | 0 Comments
Filed under:

Manual Context Management

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

15 Years of Modern Web Browsing

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 been developed
Posted by Nicholas Allen | 0 Comments
Filed under:

Context Channel Shapes

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

At the MVP Summit

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 we
Posted by Nicholas Allen | 0 Comments
Filed under:

Why Dual is Reliable

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

Hosting Identity

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
Posted by Nicholas Allen | 1 Comments
Filed under: , , ,

One Shot Serialization

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

TechEd 2008 Early Registration Ends Friday

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're reading this, then you're
Posted by Nicholas Allen | 1 Comments
Filed under: ,

Passing Around Endpoints

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 could

Running Setup with Pkgmgr

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
Posted by Nicholas Allen | 1 Comments
Filed under:

Writing Smart Clients and Peer to Peer Programming

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 issues
Posted by Nicholas Allen | 1 Comments
Filed under: , ,

Default ProtectionLevel for Standard Bindings

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.

Serving Data Grids in Silverlight

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 steps
Posted by Nicholas Allen | 0 Comments
Filed under: , ,

Jobs on the Connected Framework Team

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.
Posted by Nicholas Allen | 1 Comments
Filed under:

Writing Multiple Detail Elements in Faults

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 to make
Posted by Nicholas Allen | 1 Comments
Filed under: , ,

General Security Guidance Videos

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 of explaining
Posted by Nicholas Allen | 0 Comments
Filed under: ,

The Pipe DACL

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-known
 
Page view tracker