Hi,
> would normally point to a proxy class... which would mean you could
> effectively leave all your client code the same. This is something I'd
> planned on investigating myself at some point but haven't tried yet.
Please let me know if you advance on this topic, it sounds like an
alternative.
> worth asking whether you actually have a performance problem or if
> you're just being anal (not you personally, I'm talking about a general
> you here) and if it isn't just easier to go with the IPC Channel.
Sorry, don't follow you. What do you mean by someone being anal and what do
you mean by just easier to go with the IPC Channel?

Signature
Thanks in advance,
Juan Dent, M.Sc.
> > Yes, I understand that in most cases the data will need to be serialized
> > (ie, to reach another AppDomain). But what about a service that is self
[quoted text clipped - 34 lines]
> Microforge.net LLC
> http://www.microforge.net
James Crosswell - 14 Apr 2007 00:38 GMT
>> worth asking whether you actually have a performance problem or if
>> you're just being anal (not you personally, I'm talking about a general
>> you here) and if it isn't just easier to go with the IPC Channel.
> Sorry, don't follow you. What do you mean by someone being anal and what do
> you mean by just easier to go with the IPC Channel?
I meant dispensing with the serialization in the interest of improving
performance might be "anal" if you don't actually have a performance
problem in the first place... Does the overhead involved in
serialization make your app unusable or even noticeably slower to the
user??? Or are you just being a tech-head and tuning up stuff that
doesn't actually need tuning?
If the process that will be consuming the service is on the same machine
then you can use IPC (rather than http or tcp)... This will still
involve serialization but the data will be serialized to memory (not
across any network protocols) so the overhead really is pretty minimal
for all but the most demanding of apps performance wise - and dispenses
with the complications involved in implementing the kinds of workarounds
to issues that I mentioned above.
Best Regards,
James Crosswell
Microforge.net LLC
http://www.microforge.net