File: AssemblyDependency\AssemblyAttributes.cs
Web Access
Project: ..\..\..\src\Tasks\Microsoft.Build.Tasks.csproj (Microsoft.Build.Tasks.Core)
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace Microsoft.Build.Tasks.AssemblyDependency
{
    /// <summary>
    /// Collection of assembly attributes.
    /// </summary>
    internal sealed class AssemblyAttributes
    {
        public string AssemblyFullPath { get; set; } = string.Empty;
 
        public string AssemblyName { get; set; } = string.Empty;
 
        public string DefaultAlias { get; set; } = string.Empty;
 
        public string Description { get; set; } = string.Empty;
 
        public string Culture { get; set; } = string.Empty;
 
        public string RuntimeVersion { get; set; } = string.Empty;
 
        public ushort MajorVersion { get; set; }
 
        public ushort MinorVersion { get; set; }
 
        public ushort BuildNumber { get; set; }
 
        public ushort RevisionNumber { get; set; }
 
        // it is a byte[] converted to string
        public string PublicHexKey { get; set; } = string.Empty;
 
        public bool IsAssembly { get; set; }
 
        public uint PeKind { get; set; }
 
        public bool IsImportedFromTypeLib { get; set; }
 
        public string TargetFrameworkMoniker { get; set; } = string.Empty;
    }
}