/// <summary> /// 加载库 /// </summary> /// <param name="filename">库的名字</param> /// <returns>返回指向库的指针</returns> public EarthView.World.Core.DynLib Load(string filename) { IntPtr __ptr = EarthView_World_Core_CDynLibManager_load_CDynLib_EVString(this.NativeObject, filename); if (__ptr == IntPtr.Zero) { return(null); } EarthView.World.Core.DynLib csObj = new EarthView.World.Core.DynLib(CreatedWhenConstruct.CWC_NotToCreate); csObj.BindNativeObject(__ptr, "CDynLib"); csObj.Delegate = true; IClassFactory csObjClassFactory = GlobalClassFactoryMap.Get(csObj.GetCppInstanceTypeName()); if (csObjClassFactory != null) { csObj.Delegate = true; csObj = csObjClassFactory.Create() as EarthView.World.Core.DynLib; csObj.BindNativeObject(__ptr, "CDynLib"); csObj.Delegate = true; } return(csObj); }