System.Runtime.Loader.AssemblyLoadContext.LoadFromStream C# (CSharp) Method

LoadFromStream() public method

public LoadFromStream ( System assembly ) : System.Reflection.Assembly
assembly System
return System.Reflection.Assembly
        public System.Reflection.Assembly LoadFromStream(System.IO.Stream assembly) { throw null; }
        public System.Reflection.Assembly LoadFromStream(System.IO.Stream assembly, System.IO.Stream assemblySymbols) { throw null; }

Same methods

AssemblyLoadContext::LoadFromStream ( System assembly, System assemblySymbols ) : System.Reflection.Assembly

Usage Example

コード例 #1
0
    public static void LoadLazyAssemblyInALC(string asm_base64, string pdb_base64)
    {
        var context = new System.Runtime.Loader.AssemblyLoadContext("testContext", true);

        byte[] asm_bytes = Convert.FromBase64String(asm_base64);
        byte[] pdb_bytes = null;
        if (pdb_base64 != null)
        {
            pdb_bytes = Convert.FromBase64String(pdb_base64);
        }

        loadedAssembly = context.LoadFromStream(new System.IO.MemoryStream(asm_bytes), new System.IO.MemoryStream(pdb_bytes));
        Console.WriteLine($"Loaded - {loadedAssembly}");
    }