Llamando al método C # desde el código C ++ en WP8

Estoy interesado en llamar a un método C # desde el código C ++ en Windows Phone 8. Ya he aprendido cómo pasar una función de devolución de llamada al código C ++ desde C # a través de declaraciones de delegado en mi código C ++, pero estoy buscando para ver si puedo hacer cualquiera de los siguientes:

Llame a ciertos métodos directamente desde el código C ++. Esto implicaría, de alguna manera, inspeccionar la composición del objeto C # de C ++, y me parece poco probable, pero pensé que les preguntaría a todos de todos modos.

Desencadenar eventos en el código C #, que luego pueden ser manejados por métodos C #

Use un distribuidor para llamar a las devoluciones de llamada de C # en el hilo de la interfaz de usuario principal para que las devoluciones de llamada puedan modificar los elementos de la interfaz de usuario

Use un despachador para activar eventos en el código C #, (Esencialmente una fusión de los dos puntos anteriores)

En resumen, estoy buscando tantos consejos de comunicación de C ++ -> C # como me puedan enviar, quiero aprenderlo todo. :)

Respuestas a la pregunta(2)

Su respuesta a la pregunta