AppDomain.CreateInstance和AppDomain.CreateInstanceFrom之间的区别

时间:2012-06-08 02:31:44

标签: appdomain

我开始研究AppDomains,我无法理解CreateInstance和CreateInstanceFrom之间的区别。两者都返回需要解包的对象句柄。 任何人都可以帮忙。

1 个答案:

答案 0 :(得分:2)

它们都返回一个AppDomain但不同之处在于如何找到要创建的AppDomain。 CreateInstanceFrom基于提供程序集文件路径,其中CreateInstance基于提供要加载的程序集名称。

请参阅以下内容(注意两者中第一个参数的不同之处):

CreateInstanceFrom http://msdn.microsoft.com/en-us/library/2xkww633.aspx

  

assemblyFile

     

包含程序集的文件的名称,包括路径   定义请求的类型。使用LoadFrom加载程序集   方法

的CreateInstance http://msdn.microsoft.com/en-us/library/44s54yc4.aspx

  

的AssemblyName

     

程序集的显示名称。请参见Assembly.FullName。