<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Ed's Blog</title><link>http://blogs.msdn.com/edpinto/default.aspx</link><description /><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>WCF Instancing mode default is InstanceContextMode.PerSession</title><link>http://blogs.msdn.com/edpinto/archive/2006/10/16/wcf-instancing-mode-default-is-instancecontextmode-persession.aspx</link><pubDate>Mon, 16 Oct 2006 23:24:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:833058</guid><dc:creator>edpinto</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/edpinto/comments/833058.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edpinto/commentrss.aspx?PostID=833058</wfw:commentRss><description>Keith Brown has been &lt;A class="" href="http://pluralsight.com/blogs/keith/archive/2006/10/13/40522.aspx" mce_href="http://pluralsight.com/blogs/keith/archive/2006/10/13/40522.aspx"&gt;experimenting with InstanceContextMode&lt;/A&gt;.&amp;nbsp; This is the property on System.ServiceModel.ServiceBehaviorAttribute that determines&amp;nbsp;how WCF handles instancing.&amp;nbsp; Keith correctly notes that the current documentation is wrong about the default value for this property.&amp;nbsp; The default value is not PerCall, but rather PerSession.&amp;nbsp; We changed this in the June CTP.&amp;nbsp; &lt;A class="" href="http://wcf.netfx3.com/content/BreakingChangesbetweenVistaBeta2andJuneCTP.aspx" mce_href="http://wcf.netfx3.com/content/BreakingChangesbetweenVistaBeta2andJuneCTP.aspx"&gt;Here's&lt;/A&gt; the reasoning: 
&lt;P class=MsoNormal style="MARGIN: 6pt 0in"&gt;&lt;FONT face=Arial size=2&gt;"With PerCall, users who required a session in their ServiceContract would get a session that lasted the duration of a single call unless they changed the InstanceContextMode to PerSession.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR&gt;&lt;BR&gt;With the new default of PerSession, users who require a session will get instance lifetime tied to session channel lifetime, as they expect.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Users who don't require a session in their contract will still get instance lifetime that looks like PerCall.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The benefit of this change is that users get the instance lifetime they expect once they set session requirements on the contract, without having to tweak the InstanceContextMode."&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 6pt 0in"&gt;The docs have been updated on wcf.netfx3.com under the &lt;A class="" href="http://wcf.netfx3.com/content/resources.aspx" mce_href="http://wcf.netfx3.com/content/resources.aspx"&gt;resources&lt;/A&gt; tab.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 6pt 0in"&gt;If you are building your service to&amp;nbsp;be stateless, it shouldn't matter if&amp;nbsp;the same instance is reused for the lifetime of a channel.&amp;nbsp; Explicitly setting&amp;nbsp;InstanceContextMode to PerCall simply means we will create a new InstanceContext for each call instead of reusing the instance associated with the session.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=833058" width="1" height="1"&gt;</description></item><item><title>Vista Beta 2 to Jun CTP Breaking Changes</title><link>http://blogs.msdn.com/edpinto/archive/2006/07/07/659441.aspx</link><pubDate>Sat, 08 Jul 2006 00:16:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:659441</guid><dc:creator>edpinto</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/edpinto/comments/659441.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edpinto/commentrss.aspx?PostID=659441</wfw:commentRss><description>&lt;p&gt;The breaking changes for the
&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=8D09697E-4868-4D8D-A4CF-9B82A2AE542D"&gt;
June CTP&lt;/a&gt; have now been
&lt;a href="http://wcf.netfx3.com/content/BreakingChangesbetweenVistaBeta2andJuneCTP.aspx"&gt;
posted&lt;/a&gt;. Raw&amp;nbsp;API changes are
&lt;a href="http://wcf.netfx3.com/files/folders/4097/download.aspx"&gt;here&lt;/a&gt;. This 
is pretty significant because you won't see very many changes after these ones.&lt;br&gt;
&lt;br&gt;
Here are the changes you are most likely to encounter when porting your apps&lt;br&gt;
&lt;br&gt;
Base addresses are now supported in config for self-hosted services. &lt;/p&gt;
&lt;TABLE cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;B&gt;Before&lt;/B&gt;&lt;/P&gt;
		&lt;p &gt;&amp;lt;configuration&amp;gt;&lt;br&gt;
		&amp;nbsp; &amp;lt;appSettings&amp;gt;&lt;br&gt;
		&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;lt;add key=&amp;quot;baseAddress&amp;quot; &lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value=&amp;quot;http://localhost:8000/ServiceModelSamples/service&amp;quot; /&amp;gt;&lt;br&gt;
		&amp;nbsp; &amp;lt;/appSettings&amp;gt;&lt;br&gt;
		&amp;nbsp; &amp;lt;system.serviceModel&amp;gt;&lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;services&amp;gt;&lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;service name=&amp;quot;Microsoft.ServiceModel.Samples.CalculatorService&amp;quot;&amp;gt;&lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;endpoint address=&amp;quot;&amp;quot;&lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; binding=&amp;quot;wsHttpBinding&amp;quot;&lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; contract=&amp;quot;Microsoft.ServiceModel.Samples.ICalculator&amp;quot; /&amp;gt;&lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/service&amp;gt;&lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/services&amp;gt;&lt;br&gt;
		&amp;nbsp; &amp;lt;/system.serviceModel&amp;gt;&lt;br&gt;
		&amp;lt;/configuration&amp;gt;&lt;/p&gt;
		&lt;p &gt;//Code to create ServiceHost&lt;br&gt;
		Uri uri = new Uri(ConfigurationManager.AppSettings[&amp;quot;baseAddress&amp;quot;]);&lt;br&gt;
		ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService), uri);&lt;/p&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;B&gt;&lt;BR&gt;After&lt;/B&gt;&lt;/P&gt;
		&lt;p &gt;&amp;lt;configuration&amp;gt;&lt;br&gt;
		&amp;nbsp; &amp;lt;system.serviceModel&amp;gt;&lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;services&amp;gt;&lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;service name=&amp;quot;Microsoft.ServiceModel.Samples.CalculatorService&amp;quot;&amp;gt;&lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;host&amp;gt;&lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;baseAddresses&amp;gt;&lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add baseAddress=&amp;quot;http://localhost:8000/ServiceModelSamples/service&amp;quot;/&amp;gt;&lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/baseAddresses&amp;gt;&lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/host&amp;gt;&lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;endpoint address=&amp;quot;&amp;quot;&lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; binding=&amp;quot;wsHttpBinding&amp;quot;&lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; contract=&amp;quot;Microsoft.ServiceModel.Samples.ICalculator&amp;quot; 
		/&amp;gt;&lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/service&amp;gt;&lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/services&amp;gt;&lt;br&gt;
		&amp;nbsp; &amp;lt;/system.serviceModel&amp;gt;&lt;br&gt;
		&amp;lt;/configuration&amp;gt;&lt;/p&gt;
		&lt;p &gt;//Code to create ServiceHost&lt;br&gt;
		ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService));&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;p &gt;Configuration of behaviors has changed:&lt;/p&gt;
&lt;p &gt;Behaviors are now scoped by service or by endpoint under 
system.serviceModel/behaviors/serviceBehaviors and system.serviceModel/behaviors/endpointBehaviors 
respectively.&amp;nbsp; Further, the system.serviceModel/behaviors/behavior/@returnUnknownExceptionsAsFaults 
has been replaced with system.serviceModel/behaviors/serviceBehaviors/serviceDebug/@includeExceptionDetailInFaults.&amp;nbsp; 
This attribute controls whether exception detail is included in a fault that 
occurs when a service encounters an unhandled exception.&lt;/p&gt;
&lt;TABLE cellSpacing=0 cellPadding=0 border=0 width="911"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;B&gt;Before&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;behaviors&amp;gt;&lt;br&gt;
		&amp;nbsp; &amp;lt;behavior name=&amp;quot;MyServiceAndEndpointBehavior&amp;quot;&lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; returnUnknownExceptionsAsFaults=&amp;quot;false&amp;quot;&amp;gt; &lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- behavior elements can implement IServiceBehavior or 
		IEndpointBehavior--&amp;gt;&lt;br&gt;
		&amp;nbsp; &amp;lt;/behavior&amp;gt;&lt;br&gt;
		&amp;lt;/behaviors&amp;gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;B&gt;&lt;BR&gt;After&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;behaviors&amp;gt;&lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;serviceBehaviors&amp;gt;&lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;behavior name=&amp;quot;MyServiceBehavior&amp;quot;&amp;gt; &lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;serviceDebug includeExceptionDetailInFaults=&amp;quot;false&amp;quot; /&amp;gt;&lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- all 
		behavior elements implement IServiceBehavior --&amp;gt;&lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/behavior&amp;gt;&lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/serviceBehaviors&amp;gt;&lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;endpointBehaviors&amp;gt;&lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;behavior name=&amp;quot;MyEndpointBehavior&amp;quot;&amp;gt; &lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- all 
		behavior elements implement IEndpointBehavior --&amp;gt;&lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/behavior&amp;gt;&lt;br&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/endpointBehaviors&amp;gt;&lt;br&gt;
		&amp;nbsp;&amp;lt;/behaviors&amp;gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;Metadata is now off by default so for a service to expose 
metadata, the ServiceMetadataBehavior must be configured on the service. When 
this behavior is present, you can publish metadata by configuring an endpoint to 
expose the IMetadataExchange contract.&amp;nbsp; The following configuration exposes a 
mex endpoint at
&lt;a style="color: blue; text-decoration: underline; text-underline: single" href="http://localhost/servicemodelsamples/service.svc/mex"&gt;
http://localhost/servicemodelsamples/service.svc/mex&lt;/a&gt; and also enables wsdl 
requests over HTTP GET at
&lt;a style="color: blue; text-decoration: underline; text-underline: single" href="http://localhost/servicemodelsamples/service.svc?wsdl"&gt;
http://localhost/servicemodelsamples/service.svc?wsdl&lt;/a&gt;.&lt;/P&gt;
&lt;TABLE cellSpacing=0 cellPadding=0 border=0 width="911" id="table1"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;p class="Code"&gt;&amp;lt;configuration&amp;gt;&lt;br&gt;
&amp;nbsp; &amp;lt;system.serviceModel&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;services&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;service name=&amp;quot;Microsoft.ServiceModel.Samples.CalculatorService&amp;quot;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; behaviorConfiguration=&amp;quot;CalculatorServiceBehavior&amp;quot;&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;endpoint address=&amp;quot;&amp;quot;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; binding=&amp;quot;wsHttpBinding&amp;quot;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; contract=&amp;quot;Microsoft.ServiceModel.Samples.ICalculator&amp;quot; /&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;endpoint address=&amp;quot;mex&amp;quot;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; binding=&amp;quot;mexHttpBinding&amp;quot;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; contract=&amp;quot;IMetadataExchange&amp;quot; /&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/service&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/services&amp;gt;&lt;/p&gt;
&lt;p class="Code"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!--For debugging purposes set the 
includeExceptionDetailInFaults attribute to true--&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;behaviors&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;serviceBehaviors&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;behavior name=&amp;quot;CalculatorServiceBehavior&amp;quot;&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;serviceMetadata httpGetEnabled=&amp;quot;True&amp;quot;/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;serviceDebug includeExceptionDetailInFaults=&amp;quot;False&amp;quot; /&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/behavior&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/serviceBehaviors&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/behaviors&amp;gt;&lt;br&gt;
&amp;nbsp; &amp;lt;/system.serviceModel&amp;gt;&lt;br&gt;
&amp;lt;/configuration&amp;gt;&lt;/p&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;For client code updates, you should rerun svcutil.&lt;br&gt;
Feel free to contact me, or ask questions on the WCF
&lt;a href="http://forums.microsoft.com/msdn/showforum.aspx?forumid=118"&gt;forum&lt;/a&gt;.&lt;br&gt;
&lt;BR&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=659441" width="1" height="1"&gt;</description></item><item><title>Feb CTP to Vista Beta 2 Breaking Changes</title><link>http://blogs.msdn.com/edpinto/archive/2006/05/24/606143.aspx</link><pubDate>Wed, 24 May 2006 19:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:606143</guid><dc:creator>edpinto</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/edpinto/comments/606143.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edpinto/commentrss.aspx?PostID=606143</wfw:commentRss><description>Vista Beta 2 is &lt;A href="http://msdn.microsoft.com/windowsvista/downloads/products/getthebeta/"&gt;here&lt;/A&gt;! There are relatively few changes from the Feb CTP because Vista Beta 2 was locked down shortly after the Feb CTP.&amp;nbsp; You can find the breaking changes list &lt;A href="http://windowscommunication.net/collateral/downloads/BreakingChangesFebCTPtoVistaBeta2.doc"&gt;here&lt;/A&gt; and the detailed api change report &lt;A href="http://windowscommunication.net/collateral/downloads/BreakingChangesFebCTPtoVistaBeta2Details.htm"&gt;here&lt;/A&gt;.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=606143" width="1" height="1"&gt;</description></item><item><title>Feb CTP Cert Tools</title><link>http://blogs.msdn.com/edpinto/archive/2006/03/03/543061.aspx</link><pubDate>Fri, 03 Mar 2006 21:30:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:543061</guid><dc:creator>edpinto</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/edpinto/comments/543061.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edpinto/commentrss.aspx?PostID=543061</wfw:commentRss><description>The MakeCert.exe and CertMgr.exe tools that shipped with the February CTP SDK don't run on Windows XP SP2 and Windows Server 2003.&amp;nbsp; If you happen to have Visual Studio 2005 installed with the .NET Framework SDK option, you can copy these tools from %ProgramFiles%\Microsoft Visual Studio 8\SDK\v2.0\Bin to the Windows SDK bin directory at %ProgramFiles%\Microsoft SDKs\Windows\v1.0\Bin.&amp;nbsp; Alternatively, you can use the same tools from a previous SDK.&lt;BR&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=543061" width="1" height="1"&gt;</description></item><item><title>Breaking changes for the Feb CTP</title><link>http://blogs.msdn.com/edpinto/archive/2006/02/22/537027.aspx</link><pubDate>Wed, 22 Feb 2006 20:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:537027</guid><dc:creator>edpinto</dc:creator><slash:comments>10</slash:comments><comments>http://blogs.msdn.com/edpinto/comments/537027.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edpinto/commentrss.aspx?PostID=537027</wfw:commentRss><description>&lt;P&gt;The Feb CTP is now &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=F51C4D96-9AEA-474F-86D3-172BFA3B828B&amp;amp;displaylang=en"&gt;available&lt;/A&gt;!  &lt;B&gt;A number of changes have been made that break existing code&lt;/B&gt;. The details have been posted &lt;A href="http://windowscommunication.net/collateral/pages/BreakingChangesJanCTPToFebCTP.htm"&gt;here&lt;/A&gt; on our &lt;A href="http://windowscommunication.net"&gt;community site&lt;/A&gt;.&amp;nbsp; Raw API change reports are available &lt;A href="http://windowscommunication.net/collateral/pages/BreakingChangesJanCTPtoFebCTPDetails.htm"&gt;here&lt;/A&gt; for reference.&lt;BR&gt;&lt;BR&gt;Here are some of the most popular things that you'll run into when you port your apps.&lt;/P&gt;
&lt;P&gt;Service configuration has changed:&lt;/P&gt;
&lt;P&gt;&lt;A style="COLOR: blue; TEXT-DECORATION: underline" href="mailto:system.serviceModel/services/service/@type"&gt;system.serviceModel/services/service/@type&lt;/A&gt; has changed to &lt;A style="COLOR: blue; TEXT-DECORATION: underline" href="mailto:system.serviceModel/services/service/@name"&gt;system.serviceModel/services/service/@name&lt;/A&gt;.&lt;/P&gt;
&lt;TABLE cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;B&gt;Before&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;configuration&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;system.serviceModel&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;services&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;service &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;B&gt;type&lt;/B&gt;="Microsoft.ServiceModel.Samples.CalculatorService"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;endpoint &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; address=""&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; binding="wsHttpBinding"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; contract="Microsoft.ServiceModel.Samples.ICalculator" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/service&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/services&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;/system.serviceModel&amp;gt;&lt;BR&gt;&amp;lt;/configuration&amp;gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;B&gt;&lt;BR&gt;After&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;configuration&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;system.serviceModel&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;services&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;service &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;B&gt;name&lt;/B&gt;="Microsoft.ServiceModel.Samples.CalculatorService"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;endpoint &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; address=""&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; binding="wsHttpBinding"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; contract="Microsoft.ServiceModel.Samples.ICalculator" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/service&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/services&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;/system.serviceModel&amp;gt;&lt;BR&gt;&amp;lt;/configuration&amp;gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;Also note that names in config are now strictly treated as configuration strings and not necessarily as types.&amp;nbsp; When using the WCF programming model the configuration names should be the full type names.&amp;nbsp; Assembly qualified type names are no longer supported.&lt;/P&gt;
&lt;P&gt;The format for the .svc files has changed:&lt;/P&gt;
&lt;TABLE cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;B&gt;Before&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;%@&lt;B&gt;Service&lt;/B&gt; language=c# Debug="true" &lt;B&gt;class&lt;/B&gt;="Microsoft.ServiceModel.Samples.CalculatorService" %&amp;gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;B&gt;&lt;BR&gt;After&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;%@&lt;B&gt;ServiceHost&lt;/B&gt; language=c# Debug="true" &lt;B&gt;Service&lt;/B&gt;="Microsoft.ServiceModel.Samples.CalculatorService" %&amp;gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;Your best bet to update client code is to rerun svcutil.&lt;/P&gt;
&lt;P&gt;Looking forward, we have most of the changes we know of to date completed, but we will continue to listen to customer feedback, and react to interop and security testing which could result in additional changes to the OM.&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Feel free to contact me, or ask questions on the WCF &lt;A href="http://forums.microsoft.com/msdn/showforum.aspx?forumid=118"&gt;forum&lt;/A&gt;.&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=537027" width="1" height="1"&gt;</description></item><item><title>WCF Beta 1 to Nov CTP Breaking Changes</title><link>http://blogs.msdn.com/edpinto/archive/2005/12/14/503811.aspx</link><pubDate>Thu, 15 Dec 2005 01:48:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:503811</guid><dc:creator>edpinto</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/edpinto/comments/503811.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edpinto/commentrss.aspx?PostID=503811</wfw:commentRss><description>&lt;FONT face=Arial size=2&gt;
&lt;P&gt;My name is Ed Pinto.&amp;nbsp; I work on the team delivering the Windows Communication Foundation (WCF).&amp;nbsp; Part of my responsibility is to focus on the usability of WCF.&amp;nbsp; In an effort to make the transition to the Nov/05 CTP a little easier we've put together a list of breaking changes&amp;nbsp;that describes&amp;nbsp;changes you are most likely to run into when porting your app.&amp;nbsp; Feel free to contact me, or ask questions on the WCF &lt;A href="http://forums.microsoft.com/msdn/showforum.aspx?forumid=118"&gt;forum&lt;/A&gt;.&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face=Arial size=4&gt;&lt;I&gt;
&lt;P&gt;&lt;STRONG&gt;Major changes&lt;/STRONG&gt;&lt;/P&gt;&lt;/I&gt;&lt;/FONT&gt;
&lt;TABLE cellSpacing=1 cellPadding=7 width=671 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="48%" bgColor=#c0c0c0 height=28&gt;&lt;FONT face=Arial size=3&gt;&lt;B&gt;Beta1&lt;/B&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="52%" bgColor=#c0c0c0 height=28&gt;&lt;FONT face=Arial size=3&gt;&lt;B&gt;Nov/05 CTP&lt;/B&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD bgColor=#c0c0c0 colSpan=2 height=28&gt;&lt;FONT face=Arial&gt;&lt;B&gt;Config&lt;/B&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD bgColor=#c0c0c0 colSpan=2 height=28&gt;&lt;B&gt;&lt;FONT face=Arial size=2&gt;Binding Names changed: Dropped ‘Profile’ and made transport naming consistent&lt;/FONT&gt;&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=28&gt;&lt;FONT face=Arial size=2&gt;wsProfileBinding&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=28&gt;&lt;FONT face=Arial size=2&gt;wsHttpBinding&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=28&gt;&lt;FONT face=Arial size=2&gt;wsProfileDualBinding&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=28&gt;&lt;FONT face=Arial size=2&gt;wsDualHttpBinding&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=28&gt;&lt;FONT face=Arial size=2&gt;netProfileTcpBinding&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=28&gt;&lt;FONT face=Arial size=2&gt;netTcpBinding&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=28&gt;&lt;FONT face=Arial size=2&gt;netProfileDualTcpBinding&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=28&gt;&lt;FONT face=Arial size=2&gt;netTcpBinding&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=28&gt;&lt;FONT face=Arial size=2&gt;netProfileNamedPipeBinding&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=28&gt;&lt;FONT face=Arial size=2&gt;netNamedPipeBinding&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=28&gt;&lt;FONT face=Arial size=2&gt;netProfileMsmqBinding&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=28&gt;&lt;FONT face=Arial size=2&gt;netMsmqBinding&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=28&gt;&lt;FONT face=Arial size=2&gt;msmqIntegrationBinding&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=28&gt;&lt;FONT face=Arial size=2&gt;msmqIntegrationBinding&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=28&gt;&lt;FONT face=Arial size=2&gt;basicProfileBinding&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=28&gt;&lt;FONT face=Arial size=2&gt;basicHttpBinding&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD bgColor=#c0c0c0 colSpan=2 height=28&gt;&lt;B&gt;&lt;FONT face=Arial size=2&gt;Several config names have been simplified&lt;/FONT&gt;&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=28&gt;&lt;FONT face=Arial size=2&gt;@serviceType on service&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=28&gt;&lt;FONT face=Arial size=2&gt;type&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=28&gt;&lt;FONT face=Arial size=2&gt;@bindingSectionName on endpoint&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=28&gt;&lt;FONT face=Arial size=2&gt;binding&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=28&gt;&lt;FONT face=Arial size=2&gt;@contractType on endpoint&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=28&gt;&lt;FONT face=Arial size=2&gt;contract&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=28&gt;&lt;FONT face=Arial size=2&gt;@configurationName on binding&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=28&gt;&lt;FONT face=Arial size=2&gt;name&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=28&gt;&lt;FONT face=Arial size=2&gt;@configurationName on behavior&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=28&gt;&lt;FONT face=Arial size=2&gt;name&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD bgColor=#c0c0c0 colSpan=2 height=28&gt;&lt;FONT face=Arial&gt;&lt;B&gt;Object Model&lt;/B&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD bgColor=#c0c0c0 colSpan=2 height=28&gt;&lt;B&gt;&lt;FONT face=Arial size=2&gt;Service changes&lt;/FONT&gt;&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=28&gt;&lt;FONT face=Arial size=2&gt;ServiceHost&amp;lt;T&amp;gt;()&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=28&gt;&lt;FONT face=Arial size=2&gt;ServiceHost(typeof(T))&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=28&gt;&lt;FONT face=Arial size=2&gt;ServiceSite&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=28&gt;&lt;FONT face=Arial size=2&gt;InstanceContext&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=57&gt;&lt;FONT face=Arial size=2&gt;[InstanceMode=InstanceMode.Singleton]&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=57&gt;&lt;FONT face=Arial size=2&gt;[InstanceContextMode= &lt;BR&gt;InstanceContextMode.Single]&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=57&gt;&lt;FONT face=Arial size=2&gt;[InstanceMode=InstanceMode.PrivateSession]&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=57&gt;&lt;FONT face=Arial size=2&gt;[InstanceContextMode= &lt;BR&gt;InstanceContextMode.PerSession]&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=57&gt;&lt;FONT face=Arial size=2&gt;[InstanceMode=InstanceMode.PerCall]&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=57&gt;&lt;FONT face=Arial size=2&gt;[InstanceContextMode= &lt;BR&gt;InstanceContextMode.PerCall]&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=57&gt;&lt;FONT face=Arial size=2&gt;[InstanceMode=InstanceMode.SharedSession]&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=57&gt;&lt;FONT face=Arial size=2&gt;[InstanceContextMode= &lt;BR&gt;InstanceContextMode.Shareable]&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=57&gt;&lt;FONT face=Arial size=2&gt;[OperationBehavior(AutoCompleteTransaction=&lt;BR&gt;false]&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=57&gt;&lt;FONT face=Arial size=2&gt;[OperationBehavior(TransactionAutoComplete= &lt;BR&gt;false]&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=57&gt;&lt;FONT face=Arial size=2&gt;[OperationBehavior(AutoEnlistTransaction= &lt;BR&gt;false]&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=57&gt;&lt;FONT face=Arial size=2&gt;[OperationBehavior(TransactionScopeRequired= &lt;BR&gt;false]&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=86&gt;&lt;FONT face=Arial size=2&gt;[BindingRequirements( &lt;BR&gt;TransactionFlowRequirements= &lt;BR&gt;RequirementsMode.Require)]&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=86&gt;&lt;FONT face=Arial size=2&gt;&amp;nbsp;[TransactionFlow(TransactionFlowOption.Required)]&lt;I&gt; &lt;BR&gt;On the operation&lt;/I&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=86&gt;&lt;FONT face=Arial size=2&gt;[BindingRequirements( &lt;BR&gt;QueuedDeliveryRequirements= &lt;BR&gt;RequirementsMode.Require)&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=86&gt;&lt;FONT face=Arial size=2&gt;[BindingRequirements(QueuedDeliveryRequirements= &lt;BR&gt;BindingRequirementsMode.Required)&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD bgColor=#c0c0c0 colSpan=2 height=57&gt;&lt;B&gt;&lt;FONT face=Arial size=2&gt;System.Runtime.Serialization.XmlFormatter is the default formatter. To use the XmlSerializer, apply the XmlSerializerFormat attribute&lt;/FONT&gt;&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=28&gt;&lt;FONT face=Arial size=2&gt;[ServiceContract(FormatMode=serializer)]&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=28&gt;&lt;FONT face=Arial size=2&gt;[XmlSerializerFormat]&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD bgColor=#c0c0c0 colSpan=2 height=28&gt;&lt;B&gt;&lt;FONT face=Arial size=2&gt;Client Changes&lt;/FONT&gt;&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=28&gt;&lt;FONT face=Arial size=2&gt;ProxyBase&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=28&gt;&lt;FONT face=Arial size=2&gt;ClientBase&amp;lt;T&amp;gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=28&gt;&lt;FONT face=Arial size=2&gt;IProxyChannel&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=28&gt;&lt;FONT face=Arial size=2&gt;IClientChannel&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD bgColor=#c0c0c0 colSpan=2 height=28&gt;&lt;B&gt;&lt;FONT face=Arial size=2&gt;Fault Changes&lt;/FONT&gt;&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=28&gt;&lt;FONT face=Arial size=2&gt;Fault&amp;lt;T&amp;gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=28&gt;&lt;FONT face=Arial size=2&gt;FaultException&amp;lt;T&amp;gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=28&gt;&lt;FONT face=Arial size=2&gt;UnknownFault&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=28&gt;&lt;FONT face=Arial size=2&gt;UnknownFaultException&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD bgColor=#c0c0c0 colSpan=2 height=28&gt;&lt;B&gt;&lt;FONT face=Arial size=2&gt;DataContract&lt;/FONT&gt;&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=28&gt;&lt;FONT face=Arial size=2&gt;DataMember.IsOptional&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=28&gt;&lt;FONT face=Arial size=2&gt;DataMember.IsRequired, default is false&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD bgColor=#c0c0c0 colSpan=2 height=57&gt;&lt;B&gt;&lt;FONT face=Arial size=2&gt;Existing code that implements IBodyWriter will need to change to implement BodyWriter.OnWriteBodyContents instead of IBodyWriter.WriteBody&lt;/FONT&gt;&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=28&gt;&lt;FONT face=Arial size=2&gt;IBodyWriter&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=28&gt;&lt;FONT face=Arial size=2&gt;BodyWriter&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD bgColor=#c0c0c0 colSpan=2 height=28&gt;&lt;B&gt;&lt;FONT face=Arial size=2&gt;Binding Names changed: Dropped ‘Profile’ and made transport naming consistent&lt;/FONT&gt;&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=28&gt;&lt;FONT face=Arial size=2&gt;WsProfileBinding&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=28&gt;&lt;FONT face=Arial size=2&gt;WSHttpBinding&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=28&gt;&lt;FONT face=Arial size=2&gt;WsProfileDualBinding&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=28&gt;&lt;FONT face=Arial size=2&gt;WSDualHttpBinding&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=28&gt;&lt;FONT face=Arial size=2&gt;NetProfileTcpBinding&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=28&gt;&lt;FONT face=Arial size=2&gt;NetTcpBinding&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=28&gt;&lt;FONT face=Arial size=2&gt;NetProfileDualTcpBinding&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=28&gt;&lt;FONT face=Arial size=2&gt;NetTcpBinding&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=28&gt;&lt;FONT face=Arial size=2&gt;NetProfileNamedPipeBinding&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=28&gt;&lt;FONT face=Arial size=2&gt;NetNamedPipeBinding&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=28&gt;&lt;FONT face=Arial size=2&gt;NetProfileMsmqBinding&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=28&gt;&lt;FONT face=Arial size=2&gt;NetMsmqBinding&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=28&gt;&lt;FONT face=Arial size=2&gt;MsmqIntegrationBinding&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=28&gt;&lt;FONT face=Arial size=2&gt;MsmqIntegrationBinding&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center width="48%" height=28&gt;&lt;FONT face=Arial size=2&gt;BasicProfileBinding&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD vAlign=center width="52%" height=28&gt;&lt;FONT face=Arial size=2&gt;BasicHttpBinding&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;FONT face=Arial size=3&gt;
&lt;P&gt;&lt;B&gt;Changing Configuration:&lt;/P&gt;
&lt;OL&gt;&lt;/B&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Replace &amp;lt;service serviceType="…"&amp;gt; with &amp;lt;service type="…"&amp;gt; &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Replace &amp;lt;endpoint contractType="…" bindingSectionName= "…"&amp;gt; with &amp;lt;endpoint contract="…" binding="…"&amp;gt; &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Replace &amp;lt;behavior configurationName="…"&amp;gt; with &amp;lt;behavior name="…"&amp;gt; &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Replace &amp;lt;binding configurationName="…"&amp;gt; with &amp;lt;binding name="…"&amp;gt; &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Replace the old binding names with the new ones. Refer to the table for the new binding names.&lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;FONT size=2&gt;You no longer configure a uniquely named security element within a binding configuration. You set the security mode (usually one of Transport, Message, or TransportWithMessageCredential) using binding\security\@mode. Depending on the binding and the selected security mode, you configure the binding\security\message element or the binding\security\transport element.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;In the same way, reliableSession is a standard element available under most bindings.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;The following is a sample of new configuration:&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;configuration&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;system.serviceModel&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;services&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;service&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#ff0000&gt;type&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;=&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;"&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;Microsoft.ServiceModel.Samples.CalculatorService&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;" &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&lt;BR&gt;&lt;FONT size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#ff0000&gt;behaviorConfiguration&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;=&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;"&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;CalculatorServiceBehavior&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!--&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#007f00&gt; use base address provided by host&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;--&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;endpoint&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt; &lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#ff0000&gt;address&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;=&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console"&gt;""&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#ff0000&gt;binding&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;=&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;"&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;wsHttpBinding&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console"&gt;"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#ff0000&gt;bindingConfiguration&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;=&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;"&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;MessageSecurity&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console"&gt;"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#ff0000&gt;contract&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;=&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;"&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;Microsoft.ServiceModel.Samples.ICalculator&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt; /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;service&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;services&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;bindings&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;wsHttpBinding&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;binding&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt; &lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#ff0000&gt;name&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;=&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;"&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;MessageSecurity&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt; &amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;security&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt; &lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#ff0000&gt;mode&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;=&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;"&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;Message&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;message&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt; &lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#ff0000&gt;clientCredentialType&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;=&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;"&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;Windows&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt; /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;security&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;binding&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;wsHttpBinding&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;bindings&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;behaviors&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;behavior&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#ff0000&gt;name&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;=&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;"&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;CalculatorServiceBehavior&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;metadataPublishing&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt; &lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#ff0000&gt;enableHelpPage&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;=&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;"&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;false&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt; /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;behavior&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;behaviors&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;system.serviceModel&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;gt;&lt;BR&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;configuration&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&lt;FONT size=2&gt;&amp;gt; &lt;/FONT&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face=Arial size=2&gt;
&lt;P&gt;Here is a sample client config:&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&lt;BR&gt;&lt;FONT size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000 size=2&gt;configuration&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;system.serviceModel&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;client&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;endpoint &lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#ff0000&gt;address&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;=&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;"&lt;/FONT&gt;&lt;/FONT&gt;&lt;A href="http://localhost/servicemodelsamples/service.svc"&gt;&lt;FONT face="Lucida Console" color=#0000ff size=2&gt;http://localhost/servicemodelsamples/service.svc&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Lucida Console" size=2&gt;"&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#ff0000&gt;binding&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;=&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;"&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;wsHttpBinding&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#ff0000&gt;bindingConfiguration&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;=&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;"&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;MessageSecurity&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#ff0000&gt;contract&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;=&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;"&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;ICalculator&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt; /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;client&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;bindings&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;wsHttpBinding&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;binding&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt; &lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#ff0000&gt;name&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;=&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;"&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;MessageSecurity&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt; &amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;security&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt; &lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#ff0000&gt;mode&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;=&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;"&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;Message&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;message&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt; &lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#ff0000&gt;clientCredentialType&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;=&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;"&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;Windows&lt;/FONT&gt;&lt;FONT face="Lucida Console"&gt;"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt; /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;security&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;binding&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;wsHttpBinding&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;bindings&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;system.serviceModel&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&amp;gt;&lt;BR&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#7f0000&gt;configuration&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Lucida Console" color=#0000ff&gt;&lt;FONT size=2&gt;&amp;gt; &lt;/FONT&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face=Arial size=2&gt;
&lt;P&gt;For client code, your best bet is to rerun svcutil.&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face=Arial size=4&gt;&lt;I&gt;&lt;B&gt;
&lt;P&gt;Namespaces&lt;/P&gt;&lt;/B&gt;&lt;/I&gt;&lt;/FONT&gt;
&lt;TABLE cellSpacing=0 cellPadding=7 width=318 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD bgColor=#c0c0c0 height=28&gt;&lt;FONT face=Arial size=3&gt;&lt;B&gt;Removed&lt;/B&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center height=28&gt;&lt;FONT face=Arial size=2&gt;Microsoft.Tools.Indigo&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center height=28&gt;&lt;FONT face=Arial size=2&gt;Microsoft.Transactions.Bridge.Configuration&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center height=28&gt;&lt;FONT face=Arial size=2&gt;Microsoft.Transactions.Bridge.Dtc&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center height=28&gt;&lt;FONT face=Arial size=2&gt;Microsoft.Transactions.Wsat.Protocol&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center height=28&gt;&lt;FONT face=Arial size=2&gt;System.ServiceModel.Diagnostics&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center height=28&gt;&lt;FONT face=Arial size=2&gt;System.ServiceModel.QueueHelper&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center height=28&gt;&lt;FONT face=Arial size=2&gt;System.ServiceModel.QueueHelper.Design&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center height=28&gt;&lt;FONT face=Arial size=2&gt;System.Transactions.Isolation&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center height=28&gt;&lt;FONT face=Arial size=2&gt;System.Transactions.Recovery&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;TABLE cellSpacing=0 cellPadding=7 width=318 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD bgColor=#c0c0c0 height=28&gt;&lt;FONT face=Arial size=3&gt;&lt;B&gt;Added&lt;/B&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=center height=28&gt;&lt;FONT face=Arial size=2&gt;System.ServiceModel.Install.Configuration&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;FONT face=Arial size=4&gt;&lt;I&gt;&lt;B&gt;
&lt;P&gt;Detail&lt;/P&gt;&lt;/B&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;FONT face=Arial size=3&gt;
&lt;P&gt;&lt;FONT size=2&gt;Detailed API change reports are available &lt;A href="http://www.gazitt.com/Blog/PermaLink,guid,d70c1502-57fc-47c8-972a-e88f5c055fa4.aspx"&gt;here &lt;/A&gt;on Omri's blog.&amp;nbsp; They cover:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Beta1 to Nov/05 CTP &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Beta 1 to PDC, &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT size=2&gt;PDC to Nov/05 CTP&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT size=2&gt;These reports are not intended for end to end consumption, but rather they offer a reference to help you decipher changes when you know the name of an API in the Beta1, the PDC, or the Nov/05 CTP build.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;Update Dec 14, 2005:&amp;nbsp; Added link to detailed list.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;Update Dec 20, 2005:&amp;nbsp; Corrected InstanceMode.Shared to be InstanceMode.Shareable&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=503811" width="1" height="1"&gt;</description></item></channel></rss>