| File: Utils.cs | Web Access |
| Project: src\runtime\src\tools\illink\src\ILLink.Tasks\ILLink.Tasks.csproj (ILLink.Tasks) |
// Copyright (c) .NET Foundation and contributors. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. using System; using System.IO; using System.Reflection.PortableExecutable; namespace ILLink.Tasks { public static class Utils { public static bool IsManagedAssembly(string fileName) { try { using (Stream fileStream = new FileStream(fileName, FileMode.Open, FileAccess.Read)) { PEHeaders headers = new PEHeaders(fileStream); return headers.CorHeader != null; } } catch (Exception) { return false; } } } }