我开始研究AppDomains,我无法理解CreateInstance和CreateInstanceFrom之间的区别。两者都返回需要解包的对象句柄。 任何人都可以帮忙。
答案 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。