![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks. |
| |||||||
| |
| | #1 (permalink) |
| | WCF service impersonating a COM component Hi all. I am working on a project where I need to add a new component to a system of COM/DCOM server components. Actually, I need to replace one of the components. I was hoping I could replace it with a WCF component. The key is that the other components' source code cannot be changed. So these components would be calling CoCreateInstance and the like, using the relevant CLSID and IID of the COM component. Is it possible to implement things such that this will transparently create/access a WCF service, and have this service behave just like a COM component, so the other components are none the wiser? I looked around on the web and in some books but didn't see any obvious way to do this. I'm hoping I just missed something. Does anyone know if what I want to do is possible? Thanks! Carl |
My System Specs![]() |
| | #2 (permalink) |
| | RE: WCF service impersonating a COM component In theory, You should be able to do this. You would have to create a CCW (Com Callable Wrapper for .NET) and then use this wrapper to call into the WCF Service. You can control the CLSID's and IID's using the COM Attribute settings of the CCW. HTH -Dwightg@quicklearn.com "carl_bevil@yahoo.com" wrote: > Hi all. I am working on a project where I need to add a new component > to a system of COM/DCOM server components. Actually, I need to > replace one of the components. I was hoping I could replace it with a > WCF component. The key is that the other components' source code > cannot be changed. So these components would be calling > CoCreateInstance and the like, using the relevant CLSID and IID of the > COM component. Is it possible to implement things such that this will > transparently create/access a WCF service, and have this service > behave just like a COM component, so the other components are none the > wiser? > > I looked around on the web and in some books but didn't see any > obvious way to do this. I'm hoping I just missed something. Does > anyone know if what I want to do is possible? > > Thanks! > > Carl > > |
My System Specs![]() |
| | #3 (permalink) |
| | Re: WCF service impersonating a COM component I'll look into that, thanks! Carl |
My System Specs![]() |
| Thread Tools | |
| |
Similar Threads | ||||
| Thread | Forum | |||
| Chain Mail and impersonating MSN Staff! | Live Mail | |||
| How deactivate-reactivate a hardware component and start a service by script / command-line ? | VB Script | |||
| Impersonating user via vbscript? | VB Script | |||
| Access denied while impersonating | PowerShell | |||
| Get-WMIObject is not impersonating correctly for some classes | PowerShell | |||