> So I am getting the error when I try and execute the oLibrary.Version > method. The o.GetLibrary() call executes but I'm not sure > its returning > anything useful.
In the debuggger, if you hover your cursor over the oLibrary variable after you execute this line: oLibrary = o.GetLibrary() (or put a watch on it), does the debugger confirm that oLibrary is a TransparentProxy? > Also, the CTRL.Library object inherits from > MarshalByRef so I know it can be remoted. I didn't think > that I had to > setup channels or sinks when using Component > Services/EnterpriseServices. I know how to do this when > doing remoting > but I'm not sure how it would work in the Component > Services/EnterpriseServices configuration. You answered the first question I had, was wondering which direction the error applied to. For example, if you were setting a property, instead of getting it; and you were passing a reference to an object on the client side, and in the setter (over on the server), the setter tried to invoke a method/etc - this would be a callback attempt from server-to-client. Ditto an attempt to register for an event. So I was wondering if it was the lack of a server channel on the client that was the glitch. But if you're just calling a getter, then that rules that out. You mentioned that CTRL.Library extends MBRO, but is that class marked public? Nothing's jumped out at me, but I don't use COM+ much/at all in recent years. But you ruled out the one common issue I was thinking of... -Mike Bear Canyon Consulting LLC http://www.bearcanyon.com http://www.pluralsight.com/mike =================================== This list is hosted by DevelopMentorĀ® http://www.develop.com View archives and manage your subscription(s) at http://discuss.develop.com