Rick Rainey

Developer Premier Field Engineer (PFE) at Microsoft.

Setup Identity and Access Tools for Visual Studio 2012

There are a couple of options for installing the tools that are mentioned here.  Here are the...

Author: Rick Rainey Date: 09/26/2012

Which WCF Binding Is Best?

[Updated - 10/3/2012: An astute reader pointed out that the sample below will produce some...

Author: Rick Rainey Date: 05/20/2012

Using a Server Certificate to Protect Web.Config

Using ASP.NET’s protected configuration feature is recommended when your Web.Config file contains...

Author: Rick Rainey Date: 02/27/2012

Monitoring Client-Outbound WCF Calls

Recently a colleague asked me if I knew of a way to monitor outbound WCF calls for an application....

Author: Rick Rainey Date: 01/27/2012

Why scriptLocation may not work when pointing to a proxy script file in your application config file.

Consider this scenario: You have a .NET application that issues HttpWebRequests to a remote...

Author: Rick Rainey Date: 03/25/2011

Optimizing Intermediary Services for throughput

I recently had the privilege of working with a couple of engineers (Naveed Zaheer and Manoj Kumar)...

Author: Rick Rainey Date: 03/22/2010

Installing Windows Performance Toolkit (WPT)

So, you want to install the Windows Performance Toolkit?  This is located in the Windows SDK...

Author: Rick Rainey Date: 12/27/2009

Self hosting an ADO.NET data service

All the samples I’ve seen for ADO.NET Data Services show hosting the service in IIS.  This is a...

Author: Rick Rainey Date: 08/31/2009

ASP.NET Web Services to WCF services: Answering the question - Why?

Windows Communication Foundation (WCF) is the platform for building distributed applications....

Author: Rick Rainey Date: 07/15/2009

WCF Instancing, Concurrency, and Throttling – Part 3

In part 1 and 2, I talked about instancing and concurrency. In this post, the 3rd and final post on...

Author: Rick Rainey Date: 06/26/2009

WCF Instancing, Concurrency, and Throttling – Part 2

From a developers perspective, code is either thread-safe or it is not. WCF will assume your service...

Author: Rick Rainey Date: 06/17/2009

WCF Instancing, Concurrency, and Throttling – Part 1

Building distributed systems using WCF has so many advantages. One of the things I hear consistently...

Author: Rick Rainey Date: 06/15/2009

Making asynchronous service calls from a WinForm client

It’s well known that long blocking calls in the main user interface (UI) thread of a WinForm client...

Author: Rick Rainey Date: 03/18/2009

XmlSerializer Faults

There's a new WCF feature in the .NET Framework 3.5 SP1 release that I just recently learned...

Author: Rick Rainey Date: 10/03/2008

"Zermatt" Resources for Developers and Architects

I am captivated by the work going on in the identity space and as a result have created a collection...

Author: Rick Rainey Date: 09/24/2008

Base addresses and IIS/WAS hosted services

If you have ever hosted a WCF service in IIS/WAS then you know that the .svc file for your service...

Author: Rick Rainey Date: 08/23/2008

Visual Studio 2008 Service Pack 1

Now available here. My installation took about 2 hours and 15 minutes to download and install. ...

Author: Rick Rainey Date: 08/14/2008

Preventing the WCF Service Host from launching in Visual Studio 2008

One of the great new features of Visual Studio 2008 is the new tools for WCF developers.  No...

Author: Rick Rainey Date: 02/14/2008

Visual C++ 6.0: How do I create symbols files (.pdb) for release builds?

I seem to be getting asked this question alot lately. In Visual C++ 6.0, symbol files are generated...

Author: Rick Rainey Date: 11/05/2004

ATL: What is the difference between the _ATL_DEBUG_REFCOUNT and _ATL_DEBUG_INTERFACES macros?

I have just always used _ATL_DEBUG_INTERFACES and never really considered using _ATL_DEBUG_REFCOUNT....

Author: Rick Rainey Date: 10/14/2004