c# mef windows-8 windows-runtime

c# - Obtener un conjunto de tipo en Windows 8



mef windows-8 (2)

Encontré la respuesta después de buscar en la gran cantidad de documentación sobre la construcción de aplicaciones de estilo metro.

http://msdn.microsoft.com/en-us/library/windows/apps/br230302%28v=VS.85%29.aspx#reflection

Los aspectos de reflexión de la clase Type se han movido a un nuevo objeto llamado System.Reflection.TypeInfo . Puede obtener una instancia de esta clase llamando al type.GetTypeInfo() .

Para obtener el ensamblado: typeof(App).GetTypeInfo().Assembly .

Requiere using System.Reflection;

Estoy tratando de usar MEF en Windows 8.

Para construir mi AssemblyCatalog para el contenedor, necesito una referencia al ensamblado. En el pasado, yo acababa de hacer esto:

var catalog = new AssemblyCatalog(typeof(App).Assembly);

Misteriosamente, la propiedad Assembly ya no existe en el objeto Type . ¿Alguien sabe de un buen trabajo? ¿Hay alguna otra manera de obtener el montaje? Podría cargarlo usando Assembly.Load , pero necesitaría el nombre del ensamblado. No puedo entender eso del tipo tampoco.

¿Está utilizando un DirectoryCatalog como posible alternativa? No me gusta la idea, pero haré lo que necesito.


using System.Reflection;

Use type.GetTypeInfo().Assembly lugar.