/// <summary> /// Загрузка указанной сборки в отдельном домене в отдельном домене /// </summary> /// <param name="assembly">Файл загружаемой сборки</param> /// <returns>Возвращает ссылку на сборку из отдельного домена</returns> public static SeparatedAssembly Load(FileInfo assembly) { var session = SeparatedAssemblyManager.OpenNewSession(); var sepAsm = session.LoadAssembly(assembly); return(sepAsm); }
/// <summary> /// Открывает отдельный домен для загрузки сборок /// </summary> /// <returns>Возвращает новый домен для проверки сборок</returns> public static SeparatedAppDomain Create() { var session = SeparatedAssemblyManager.OpenNewSession(); var domain = session.CreateDomain(); domain.m_Managed = true; return(domain); }