Adam Nathan's book ".NET and COM - The Complete Interoperability Guide" (SAMS) discusses using ILDAsm to generate IL source code from a TLBIMP-built RCW, modifying it, and re-compiling it with ILAsm. I recommend that book highly.
(Why does soapsuds build code with an IntPtr where a String belongs?) [Nothing of mine is below.] At 10:07 AM 8/26/2003 -0400, Manuel Lopez wrote >Hello, > >I need to generate proxys for TLBIMPED COM+ objets to access these via >remoting. > >So far i have not been able to achieve this, because I have problems with >the interface definitions that soapsuds.exe generates over the RCW that >Tlbimp generates. > >To make sure that remoting really really works i have tried this small >example that works: > >server side >- I have done a simple helloworld.dll in VB6 >- I register this Dll in COM+ >- I generate a RCW with Tlbimp.exe >- I place the wrapper as IIS hosted >- I configure a web config to publish the wrapper > >client side >- I generate a proxyclass.cs with soapsuds.exe >- I compile it and reference it within my asp application >- I configure remoting file > >This works perfectly. > >My problem resides when i do the same thing but with my more complex COM >object. > >The RCW has for exmaple this (viewed with Object Browser) property: >Public Overridable WriteOnly Property IN_sNomTabla() As String > >And the Proxy(generated with Soapsuds): >Public Overridable WriteOnly Property IN_sNomTabla() As System.IntPtr > > >For what i know , and done before with remoting, what i need is an empty >proxy just with interfaces and implements of my RCW class. But in this case >is a litlle more complex, simce Tlbimp is generating interfaces to >interoperate with COM, and the reference to the com+ object is implicit in >RCW. > >I am not sure if what i am trying to accomplish is posibble or not, but is >there a way to delete this reference from the RCW through IL code with >ildasm and then recompile the RCW(now it would not have the reference) so >it could be used by remoting on the client side. > >Many Thanks, > >Manuel J. Merrill / Analytical Software Corp =================================== This list is hosted by DevelopMentor� http://www.develop.com NEW! ASP.NET courses you may be interested in: 2 Days of ASP.NET, 29 Sept 2003, in Redmond http://www.develop.com/courses/2daspdotnet Guerrilla ASP.NET, 13 Oct 2003, in Boston http://www.develop.com/courses/gaspdotnet View archives and manage your subscription(s) at http://discuss.develop.com
