Interoperabilidad COM para dispositivos

Actualización: noviembre 2007

.NET Compact Framework admite contenedores RCW (denominados también ensamblados de interoperabilidad) para los objetos COM. Esta característica incluye el cálculo de referencias de tipos complejos. La interoperabilidad COM para dispositivos se basa en la implementación del escritorio. Por tanto, los componentes se deben registrar en el escritorio.

Escenarios admitidos

En Visual Studio, se admiten los siguientes escenarios para proyectos de dispositivos:

  • Puede agregar un componente COM existente como referencia a un proyecto administrado. Esta acción crea un ensamblado de interoperabilidad y lo agrega automáticamente como una referencia. A continuación, puede utilizar el ensamblado de interoperabilidad al igual que cualquier otro ensamblado administrado, y las propiedades, métodos y eventos del objeto están disponibles para IntelliSense y en el Explorador de objetos. Los tipos de archivo legales que se pueden agregar son DLL, EXE y TLB.

  • Puede crear un proyecto nativo para generar un componente COM y, a continuación, crear un proyecto administrado en la misma solución para utilizar el componente COM. El proceso es el mismo que para el escritorio:

    • Establezca el proyecto nativo para generar un resultado TLB.

    • Compile el proyecto nativo para generar un archivo DLL.

    • En el proyecto administrado, agregue una referencia al archivo DLL. Esta acción genera el ensamblado de interoperabilidad.

Escenarios no compatibles

Los escenarios siguientes no se admiten en Visual Studio:

  • Hacer referencia a un componente COM ActiveX existente desde un proyecto administrado

  • Objetos COM con componentes secundarios que no son del sistema

  • Objetos COM a los que se hace referencia como objetos comerciales desde el Asistente de DataSource.

Vea también

Tareas

Tutorial: Hello World: Ejemplo de interoperabilidad COM para Smart Devices

Tutorial: Depurar una solución que incluye código administrado y código nativo

Conceptos

Información general sobre la interoperabilidad COM

Contenedor al que se puede llamar en tiempo de ejecución

Calcular referencias de interfaces seleccionadas

Otros recursos

Interoperabilidad COM en aplicaciones .NET Framework

Programación para dispositivos con .NET Compact Framework

Interoperabilidad en .NET Compact Framework