using System; using Fantasy.Async; namespace Fantasy.Assembly { /// /// 实现这个接口、会再程序集首次加载、卸载、重载的时候调用 /// public interface IAssembly : IDisposable { /// /// 程序集加载时调用 /// /// 程序集标识 public FTask Load(long assemblyIdentity); /// /// 程序集重新加载的时候调用 /// /// 程序集标识 public FTask ReLoad(long assemblyIdentity); /// /// 卸载的时候调用 /// /// 程序集标识 public FTask OnUnLoad(long assemblyIdentity); } }