Example #1
0
        /// <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);
        }
Example #2
0
        /// <summary>
        /// Открывает отдельный домен для загрузки сборок
        /// </summary>
        /// <returns>Возвращает новый домен для проверки сборок</returns>
        public static SeparatedAppDomain Create()
        {
            var session = SeparatedAssemblyManager.OpenNewSession();

            var domain = session.CreateDomain();

            domain.m_Managed = true;

            return(domain);
        }