COM+ en VB 6.0 ¿ Cómo llamarlos desde vb.net?

18/09/2004 - 16:24 por Carlos Rioja | Informe spam
Hola a todos ojalá me puedan guiar en este caso: tengo
varios componentes COM+ de la capa de negocio registrados
en el Service Component del servidor, los cuales fueron
desarrollados en vb 6.0 y estan en produccion, necesito
que estos componentes sean reuntilizados pero ahora desde
una aplicacion windows en vb.NET como cliente.
Necesito saber cuales son los pasos para :
1. Generar los proxys de exportacion, pero para
clientes .NET
2. Instanciar las clases, pero ya en los clientes .NET
(vb.NET) e interactuar con los metodos de los componentes.

He buscado en la web, pero me encontré que mas hay
informacion pero del caso de llamar desde vb.6.0 a
componentes .NET.
Algun artículo o algun código que me pueda ayudar, muchas
gracias ..

Carlos
 

Leer las respuestas

#1 Pedro Luna Montalvo, MVP
18/09/2004 - 17:24 | Informe spam
Saludos, tienes dos alternativas:

1. Agregar una referencia del componente COM a tu proyecto: en en menu
Proyecto, comando Agregar Referencias. En el dialogo escoje la ficha "COM" y
busca el componente que quieres agregar.
Al hacer esto, se genera automaticamente la clase proxy que necesitas.

2. Cargar el componente ActiveX dinamicamente
a. Usa Type.GetTypeFromProgId() o Type.GetTypeFromCLSID() para obtener
un descriptor del tipo
b. Usa Activator.CreateInstance(descriptor del tipo)
c. Con Type.InvokeMember() puedes acceder a los miembros de este objeto.

Saludos
Pedro Luna, MVP
Gye, Ecu

"Carlos Rioja" escribió en el mensaje
news:1f6b01c49d8b$42a6a910$
Hola a todos ojalá me puedan guiar en este caso: tengo
varios componentes COM+ de la capa de negocio registrados
en el Service Component del servidor, los cuales fueron
desarrollados en vb 6.0 y estan en produccion, necesito
que estos componentes sean reuntilizados pero ahora desde
una aplicacion windows en vb.NET como cliente.
Necesito saber cuales son los pasos para :
1. Generar los proxys de exportacion, pero para
clientes .NET
2. Instanciar las clases, pero ya en los clientes .NET
(vb.NET) e interactuar con los metodos de los componentes.

He buscado en la web, pero me encontré que mas hay
informacion pero del caso de llamar desde vb.6.0 a
componentes .NET.
Algun artículo o algun código que me pueda ayudar, muchas
gracias ..

Carlos

Preguntas similares