[MyBean说明书]-添加IApplicationContextEx01接口手动加载库文件

手动加载DLL与配置文件
本文介绍了一种通过实现IApplicationContextEx01接口手动加载DLL和配置文件的方法,并提供了具体的使用示例。此方法适用于需要灵活控制加载过程的场景。

主控台接口实现了IApplicationContextEx01接口,可以手动执行加载DLL和配置文件,具体使用方法可以参见DEMO(samples\manualLoadLib)

 

IApplicationContextEx01 = interface(IInterface)
    ['{10009F97-1949-476D-9CE1-1AF003B47DCB}']

    /// <summary>
    ///  加载库文件
    /// </summary>
    /// <returns>
    ///    加载成功返回true, 失败返回false, 可以用raiseLastOsError获取异常
    /// </returns>
    /// <param name="pvLibFile"> (PAnsiChar) </param>
    function checkLoadLibraryFile(pvLibFile:PAnsiChar): Boolean; stdcall;

    /// <summary>
    ///    加载配置文件
    /// </summary>
    /// <returns>
    ///   加载失败返回false<文件可能不存在>
    /// </returns>
    /// <param name="pvConfigFile"> (PAnsiChar) </param>
    function checkLoadBeanConfigFile(pvConfigFile:PAnsiChar): Boolean; stdcall;
  end;

 

applicationContext as IApplicationContextEx01.checkLoadLibraryFile('plugin\*.dll,plugin02\*.dll');

或者

applicationContext as IApplicationContextEx01.checkLoadLibraryFile('C:\pluginA.dll');

 

配置文件加载用法一致

 

* 根据[青春]提出方案加强加载模式

转载于:https://www.cnblogs.com/DKSoft/p/3955060.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值