Welcome to MSDN Blogs Sign in | Join | Help

April 2009 - Posts

Certificate Claims

How do I examine the properties of the SSL certificate that was used for an HTTPS operation? When a caller presents security information to the server, the caller is making a number of claims. Each claim is a piece of information that we want to later

WCF at TechEd 2009

TechEd 2009 is just a few weeks away now May 11th through 15th in Los Angeles. Here's what's on tap at the conference covering WCF. SOA201 A First Look at WCF and WF in the Microsoft .NET Framework 4 by Aaron Skonnard Programs coordinate work. The code
Posted by Nicholas Allen | 3 Comments
Filed under: , , ,

Building Textual Domain Specific Languages

A while back I mentioned Shawn Wildermuth's series on building domain specific languages using the Oslo modeling tools and now the remaining two parts of that series are available. The second and third parts of the series cover creating a textual domain
Posted by Nicholas Allen | 0 Comments
Filed under:

Trapping Template Errors

When using a typed contract with URI templates, how do I catch any type conversion errors? The WebGet and WebInvoke attributes allow you to specify a URI template that maps components of the request address to operation parameters. For example, the URI

Beta Cheat Sheet

Michele Bustamante has put together an index of Microsoft beta downloads for web service and distributed application development that you may find quite useful when setting up machines. She also has a setup guide with additional links to documentation
Posted by Nicholas Allen | 0 Comments
Filed under: ,

Network Monitor 3.3 Released

A new release of the Network Monitor tool for capturing and analyzing network traffic is available. Added features include improved support for running inside virtualized environments and a plugin system for installing analysis modules that filter and
Posted by Nicholas Allen | 0 Comments
Filed under: ,

Code or Config

How do I decide what parts of my service to specify in code? Should I support changing all of the settings in configuration? The split between code and configuration comes from a difference in roles and responsibility for a service. If your job is to

Breaking out of the Browser

If you've been looking for a good demonstration using the new Silverlight 3 capability of running applications outside of the web browser , Mike Taulty has a screencast demonstrating exactly that on Channel 9. Mike's screencast is the first one I've seen
Posted by Nicholas Allen | 0 Comments
Filed under: , ,

Presentations from the SOA Business Process Conference

I noticed recently that videos and slides were available for the presentations at the 2009 SOA Business Process Conference held here at Microsoft in the end of January. Here's a few of the presentations that you might be interested in. .NET Fx, BizTalk,

Default Message Encodings

What message encoding do I get if I don't include one in the binding? A message encoding binding element is required for any binding that uses an encoding-aware transport. However, it turns out that most transport binding elements include a default message

Downtime

MSDN has been down quite a lot lately which prevented an article from being posted today. In the meantime you can enjoy the archives until site stability improves enough for the auto poster to run again.

Security in Context

How is the current ServiceSecurityContext determined? If you access the ServiceSecurityContext through its static Current member, there are four things that need to be true to get a valid ServiceSecurityContext. You need to have an ambient OperationContext

WCF Tips and Tricks

Christian Weyer has a recent set of presentation slides covering tips and tricks for performance and configuration of WCF applications. I don't think there's a live recording available but the presentation is done in a question and answer format that
Posted by Nicholas Allen | 2 Comments
Filed under: , ,

Debugging HTTP with Replay

It's often useful when analyzing a failure to create a carefully controlled environment that reproduces the issue reliably. Using a controlled environment allows you to test hypotheses about the issue while eliminating some of the effects of random chance
Posted by Nicholas Allen | 1 Comments
Filed under: ,

New in Previews this Week

Two early release previews received new updates this week. Velocity is a highly scalable application cache that reduces the number of data lookups in a distributed system. Cache management is provided to make building caches into these types of applications
Posted by Nicholas Allen | 0 Comments
Filed under:

Trying out Silverlight 3

Interested in getting started with Silverlight 3 but need to keep your development environment available for working on Silverlight 2? If you don't want to virtualize, Amy Dullard has a guide and tools for switching between Silverlight 2 and Silverlight
Posted by Nicholas Allen | 0 Comments
Filed under: ,

40 Years of RFC

Yesterday marked the 40th anniversary of RFC 1 published by Steve Crocker at UCLA and covering host software for processing messages. The contents are forgettable but signify the start of an initiative that has broadly impacted how network standards are
Posted by Nicholas Allen | 2 Comments
Filed under:

Silverlight 3 Features, Part 2

This time covers some of the new features in the WCF portion of Silverlight 3. You can get more details about everything here on the Silverlight Web Services blog . Proxy generation through slsvcutil. This tool is the Silverlight compliment to svcutil
Posted by Nicholas Allen | 0 Comments
Filed under: ,

Silverlight 3 Features, Part 1

Tim Sneath did a roundup of new features in Silverlight 3 recently but I'll instead point you at Paul Stubbs who is putting together some annotations and walkthroughs showing how the features are actually used. Here's an overview of the general feature
Posted by Nicholas Allen | 0 Comments
Filed under:

Guests Not Welcome

I recently encountered an annoyance while trying to build a low-privileged web service client: calling IPAddress.Parse with a low-privileged account (for example, a guest account) blows up. This is because the Parse function unconditionally initializes
Posted by Nicholas Allen | 1 Comments
Filed under: ,

Online Services Update

A day after linking to the .Net Services SDK for building services with the Azure cloud platform , the team updated their SDK with a March CTP release. If you grabbed the CTP before then, then you may want to download the latest version if you're interested
Posted by Nicholas Allen | 0 Comments
Filed under:

Putting Data in Order

How do I control the order in which members of the data contract are serialized? The DataMember attribute has a property called Order that influences the order in which the different members are serialized. Let's call the value of the Order property the
 
Page view tracker