2008-10-09 23 views

Respuesta

6

Declare una interfaz e impleméntela con la clase.
Si tiene parámetros/valores de retorno que no son compatibles con OLE Automation (estructuras personalizadas, enumeraciones, etc.), puede necesitar decorarlos con el MarshalAs attribute.
Agregue GUID attribute a ambos.
Agregue el COMVisible attribute a ambos. Alternativamente, puede mark the assembly con él.
Use tlbexp para generar una biblioteca de tipos para clientes nativos.

1

Sí, es posible, hay este artículo en CodeProject. Sin embargo, un amigo mío lo probó y tuvo algunos problemas para acceder al objeto COM desde su aplicación no administrada, por lo que hay algunos inconvenientes.

0

el Manual .Net e interoperabilidad COM por Alan Gordon ISBN 0-13-046130-X es un recurso esencial, si está haciendo un montón de cosas de interoperabilidad

+0

Él va hacia otro lado - el acceso a .NET a través de COM . – endian

Cuestiones relacionadas