我有一个assmblyqualified type name
如xxxx.xxx.xx, xxxx, Version=1.0.00000.0, Culture=neutral, PublicKeyToken=xxxxxxxxxx但这个type所在的dll,不在当前程序的bin里,我想从其他地方load出来,而且只能指定到目录,指定不到特定的dll

解决方案 »

  1.   

    public static ObjectHandle CreateInstanceFrom (
    string assemblyFile,
    string typeName
    )
     
    C++ 
    public:
    static ObjectHandle^ CreateInstanceFrom (
    String^ assemblyFile, 
    String^ typeName
    )
     
    J# 
    public static ObjectHandle CreateInstanceFrom (
    String assemblyFile, 
    String typeName
    )
     
    JScript 
    public static function CreateInstanceFrom (
    assemblyFile : String, 
    typeName : String
    ) : ObjectHandle
     
    参数
    assemblyFile
    包含某程序集的文件的名称,将在该程序集内查找名为 typeName 的类型。 typeName
    首选类型的名称。 返回值
    要访问新创建的实例则必须解开的句柄。
      

  2.   

    首先,我不要create,我就要通过name,得到type
    其次,我得不到filename,我只能得到目录