On the Windows Communication Foundation front and from a COM+ Integration perspective, there are a good number of changes in this build compared with the Beta 1 drop. In addition to a whole host of bug fixes, I've pulled together a top-level summary of the new features in no particular order...
What was:
ComSvcConfig.exe add /application:ServiceModelSample /interface:ServiceModelSample.esCalculator,ICalculator /hosting:complus
becomes:
ComSvcConfig.exe /install /application:ServiceModelSample /contract:ServiceModelSample.esCalculator,ICalculator /hosting:complus
<endpoint address= "http://localhost/Samples/BE62FF5B-8B53-476B-A385-0F66043049F6.svc" ...
<endpoint address= "http://localhost/Samples/ServiceModelSample.esCalculator.svc ...
For example, to select only the debit and credit operations from the IFinances interface:
ComSvcConfig.exe /install /application:OnlineStore /contract:ItemOrders.Financial,IFinances.{Credit,Debit} /hosting:complus
<comContracts> <comContract contract="{C551FBA9-E3AA-4272-8C2A-84BD8D290AC7}" namespace="http://tempuri.org/mySampleNamespace" name="ICalculator"> <exposedMethod name="Add" /> <exposedMethod name="Subtract" /> <exposedMethod name="Multiply" /> <exposedMethod name="Divide" /> </comContract> </comContracts>
For example, assuming that a WCF is installed, the following code is all that is required to invoke a remote service:
Set myProxy = GetObject( "service:mexAddress=http://servername/Affiliates/service.svc/mex, address=http://servername/Affiliates/service.svc, contract=IAffiliate, contractNamespace=http://Microsoft.ServiceModel.Demo, binding=WSHttpBinding_IAffiliate, bindingNamespace=http://tempuri.org/") myProxy.Credit( "Andy", 35.99)
PingBack from http://fixmycrediteasily.info/story.php?id=5830