Beispiel #1
0
        public static BindOperation LoadFromStream()
        {
            var       executingAssembly = Assembly.GetExecutingAssembly();
            Stream    stream            = File.OpenRead(executingAssembly.Location);
            CustomALC alc = new CustomALC(nameof(LoadFromStream));
            Assembly  asm = alc.LoadFromStream(stream);

            return(new BindOperation()
            {
                AssemblyName = executingAssembly.GetName(),
                AssemblyLoadContext = alc.ToString(),
                RequestingAssemblyLoadContext = DefaultALC,
                Success = true,
                ResultAssemblyName = asm.GetName(),
                ResultAssemblyPath = asm.Location,
                Cached = false
            });
        }