Silverlight中枚举并加载客户端程序集

来源:互联网 时间:1970-01-01

参考如下代码实现:

private static Type GetTypeFromAnyLoadedAssembly(string typeName) {   Type type = null;
   foreach (AssemblyPart part in Deployment.Current.Parts) {
      StreamResourceInfo resourceStream = Application.GetResourceStream(new Uri(part.Source, UriKind.Relative));
      if (resourceStream != null) {
         Assembly assembly = new AssemblyPart().Load(resourceStream.Stream);
         if (assembly != null) {
            type = Type.GetType(typeName + "," + assembly, false);
         }
      }
      if (type != null) {
         return type;
      }
   }
   return type;
}

本文来自张志敏的博客,原文地址:http://www.cnblogs.com/beginor/archive/2009/10/10/1580028.html


相关阅读:
Top