Class AssemblyInfo
Exposes information for an assembly.
Inherited Members
Namespace: TheXDS.MCART.Component
Assembly: MCART.dll
Syntax
public class AssemblyInfo : IExposeExtendedInfo, IExposeInfo, INameable, IDescriptible, IExposeAssembly
Constructors
| Edit this page View SourceAssemblyInfo()
Initializes a new instance of the AssemblyInfo class.
Declaration
public AssemblyInfo()
AssemblyInfo(Assembly)
Initializes a new instance of the AssemblyInfo class.
Declaration
public AssemblyInfo(Assembly assembly)
Parameters
Type | Name | Description |
---|---|---|
Assembly | assembly | Assembly from which to extract the information. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException | Thrown if |
Properties
| Edit this page View SourceAssembly
Gets a reference to the assembly for which information is being exposed.
Declaration
public Assembly Assembly { get; }
Property Value
Type | Description |
---|---|
Assembly |
Authors
Returns the author of the Assembly.
Declaration
public IEnumerable<string>? Authors { get; }
Property Value
Type | Description |
---|---|
IEnumerable<string> |
Beta
Gets a value that indicates if the Assembly is considered a Beta version.
Declaration
public bool Beta { get; }
Property Value
Type | Description |
---|---|
bool |
ClsCompliant
Gets a value that indicates if this Assembly is Common Language Specification (CLS) compliant.
Declaration
public bool ClsCompliant { get; }
Property Value
Type | Description |
---|---|
bool |
Copyright
Gets the Copyright information from the Assembly.
Declaration
public string? Copyright { get; }
Property Value
Type | Description |
---|---|
string |
Description
Gets the description for the Assembly.
Declaration
public string? Description { get; }
Property Value
Type | Description |
---|---|
string |
Has3rdPartyLicense
Gets a value that indicates whether this Assembly contains third party licences.
Declaration
public bool Has3rdPartyLicense { get; }
Property Value
Type | Description |
---|---|
bool |
HasLicense
Gets a value that indicates whether this Assembly contains license information.
Declaration
public bool HasLicense { get; }
Property Value
Type | Description |
---|---|
bool |
InformationalVersion
Gets the informational version of the Assembly.
Declaration
public string? InformationalVersion { get; }
Property Value
Type | Description |
---|---|
string |
License
Gets the license for the Assembly.
Declaration
public License? License { get; }
Property Value
Type | Description |
---|---|
License |
Name
Gets the common name for the Assembly.
Declaration
public string Name { get; }
Property Value
Type | Description |
---|---|
string |
Product
Gets the product name for the Assembly.
Declaration
public string? Product { get; }
Property Value
Type | Description |
---|---|
string |
ThirdPartyComponents
Gets a collection that enumerates all the included components that are marked as third-party on the Assembly.
Declaration
public IEnumerable<Type> ThirdPartyComponents { get; }
Property Value
Type | Description |
---|---|
IEnumerable<Type> |
ThirdPartyLicenses
Gets a collection of all licenses from third-party components in the Assembly.
Declaration
public IEnumerable<License> ThirdPartyLicenses { get; }
Property Value
Type | Description |
---|---|
IEnumerable<License> |
Trademark
Gets the trademark of the Assembly
Declaration
public string? Trademark { get; }
Property Value
Type | Description |
---|---|
string |
Unmanaged
Gets a value that indicates whether this Assembly includes unmanaged code.
Declaration
public bool Unmanaged { get; }
Property Value
Type | Description |
---|---|
bool |
Version
Gets the Assembly version information.
Declaration
public Version? Version { get; }
Property Value
Type | Description |
---|---|
Version |