Dynamic Proxy and Memory Footprint

A while back I published a post about dynamic programming with WCF using the dynamic proxy library that allows you to create WCF client dynamically at runtime. Thank you for using the sample and sending your comments. Frequently I get feedback about the memory usage of the applications using this library. It seems that if…

15

WS-Discovery Sample Implementation

This sample is no longer supported, please use WS-Discovery implementation shipped as part of .NET 4.0 (http://msdn.microsoft.com/en-us/library/dd288697.aspx).   The sample implementation of WS-Discovery protocol is now available at http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=netfxsamples&DownloadId=3940 Using this sample you can publish and find WCF services using WS-Discovery protocol. Please either submit your feedback directly on the sample page or send it to…

30

Dynamic Programming with WCF

Update: Please check out the post on memory footprint and dynamic proxy (http://blogs.msdn.com/vipulmodi/archive/2008/10/16/dynamic-proxy-and-memory-footprint.aspx)  —– Ever wonder what it would like to go from WSDL to code at runtime? Check out my WCF Dynamic Proxy tool that I posted on the wcf.nefx3.com community site. The WCF Dynamic Proxy downloads the WSDL, generate the code, compile the…

64

What’s next

Every once in while after a big release, the question comes to your mind, what’s next? Well for me it is WS-Discovery, yes I am going to work on design and implementation of the web service discovery APIs for our next release. I have been involved been Discovery for a while including the WS-discovery specification…

0

Disabling JIT Debugging Dialog Box

When an executable throws unhandled exception by default JIT-debugging kicks in that allow you to attach a debugger to the dying process and investigate the issue. This useful feature can become annoying during the development where you just want to get the stack dump of the unhandled exception. The Visual Studio 2005 and Vista have…

3

Modifying the Body of the Message

The modification of the body is a common task required in many applications. The Message Fixer explained in “Fixed the Messages” article performs body modification before the after the request is received and before the response is sent on the server side or before sending the request and after receiving the response on the client…

0

Making it work – Fixing the Messages – Part 2

IProxyMessageInspector – Fixing Messages: Service Side The article “Making it work – Fixing the Messages” describes how to fix the messages on the client side while trying to Interop with an alien service that sends invalid fault messages. This article describes fixing the messages either on the client side or service side. It also describes how to…

2

Making it work – Fixing the Messages

Indigo provides great interoperability with various web services stacks. However one or the other time you will encounter an implementation that in certain scenario either produces or accepts invalid messages. For example, messages which are not complaint with SOAP schema. In such situations Indigo will do the right thing and reject the message. What if…

3

Enumerating the Enums

While writing the code today I needed to enumerate all the values of an enum. I am sure many of you know about this, but I did not and hence here it is. Suppose you have enum defined as follows and you want to enumerate all the possible values of Fruit. enum Fruit { Cherry,…

1

Indigo is hiring smart people like you!

Indigo is hiring: Do you want to… Work on the next generation web services platform? Work with the industry experts like Don Box? Work with the creators of SOAP, WSDL and XML Gurus? Contribute to the next generation web services protocol specifications? Do you consider yourself to be smart, talented? Do you have passion for…

3