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

Preguntas similare

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
#2 Carlos
20/09/2004 - 05:40 | Informe spam
Gracias Peter Moon


Mostrar la cita
proyecto: en en menu
Mostrar la cita
escoje la ficha "COM" y
Mostrar la cita
que necesitas.
Mostrar la cita
Type.GetTypeFromCLSID() para obtener
Mostrar la cita
miembros de este objeto.
Mostrar la cita
mensaje
Mostrar la cita
#3 Pedro Luna Montalvo, MVP
20/09/2004 - 15:47 | Informe spam
You're welcome!


"Carlos" escribió en el mensaje
news:29f901c49ec3$85ca8570$

Gracias Peter Moon


Mostrar la cita
proyecto: en en menu
Mostrar la cita
escoje la ficha "COM" y
Mostrar la cita
que necesitas.
Mostrar la cita
Type.GetTypeFromCLSID() para obtener
Mostrar la cita
miembros de este objeto.
Mostrar la cita
mensaje
Mostrar la cita
Ads by Google
Search Busqueda sugerida