I'm a C# developer having worked with .Net since it was in beta. Before that I mainly worked in C and C++. I have been developing commercial software for more than 20 years. I also mess around with microprocessors, but that's just for fun. I live near Cambridge, England and work from home in my 'silicon shed'.

Blogroll

Here is some example code for the simple MessageDecoder class that I wrote for my last blog, it takes an example ebMS 3.0 soap document from a file and loads it - giving access to the UserMessage and SignalMessage elements inside the envelope header. I have tried it on all the examples that I extracted from the eMS 3.0 core spec and it seems to work OK. It's just a start...

The class below is my first attempt at being able to read the ebMS 3.0 headers in C#. It deserialises the xml into the objects I have created from the xsd files (see previous post). So you'll need the auto-generated C# classes to use this code. I'll post an example useage in another blog. So far I have tested it on all the examples extracted from the ebMS core spec and it seems to load the data OK.