2009-09-08 23 views

Respuesta

13

No, no puedes hacer esto. La interoperabilidad COM se comunica a través de objetos, no de tipos.

arounds de trabajo que conozco ...

  • La mejor solución es crear un método de envoltura en una instancia que hacer la llamada del tipo. Sí, esto todavía requiere una instancia, por lo que se frustra el propósito, pero es tu mejor opción.
  • inversa PInvoke: Todavía se requiere para pasar un puntero de función a la capa C++
+0

probablemente podría hacer esto muy sencillamente con .NET 4.0 una la magia DLR, eh? – Cheeso

+0

@ Cheeso, no realmente. Según su declaración de problema, parece que está tratando de encontrar una solución para llamar desde código nativo -> administrado. El DLR solo ayudaría en un escenario en el que estaba comenzando con un código administrado. – JaredPar

+0

ah, tengo que aprender más al respecto. Pensé que vendría alguna integración mágica de Javascript a CLR. – Cheeso

Cuestiones relacionadas