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.