Show / Hide Table of Contents

Class AssemblyInfo

Exposes information for an assembly.

Inheritance
object
AssemblyInfo
ApplicationInfo
Implements
IExposeExtendedInfo
IExposeInfo
INameable
IDescriptible
IExposeAssembly
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: TheXDS.MCART.Component
Assembly: MCART.dll
Syntax
public class AssemblyInfo : IExposeExtendedInfo, IExposeInfo, INameable, IDescriptible, IExposeAssembly

Constructors

| Edit this page View Source

AssemblyInfo()

Initializes a new instance of the AssemblyInfo class.

Declaration
public AssemblyInfo()
| Edit this page View Source

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 assembly is null.

Properties

| Edit this page View Source

Assembly

Gets a reference to the assembly for which information is being exposed.

Declaration
public Assembly Assembly { get; }
Property Value
Type Description
Assembly
| Edit this page View Source

Authors

Returns the author of the Assembly.

Declaration
public IEnumerable<string>? Authors { get; }
Property Value
Type Description
IEnumerable<string>
| Edit this page View Source

Beta

Gets a value that indicates if the Assembly is considered a Beta version.

Declaration
public bool Beta { get; }
Property Value
Type Description
bool
| Edit this page View Source

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
| Edit this page View Source

Copyright

Gets the Copyright information from the Assembly.

Declaration
public string? Copyright { get; }
Property Value
Type Description
string
| Edit this page View Source

Description

Gets the description for the Assembly.

Declaration
public string? Description { get; }
Property Value
Type Description
string
| Edit this page View Source

Has3rdPartyLicense

Gets a value that indicates whether this Assembly contains third party licences.

Declaration
public bool Has3rdPartyLicense { get; }
Property Value
Type Description
bool
| Edit this page View Source

HasLicense

Gets a value that indicates whether this Assembly contains license information.

Declaration
public bool HasLicense { get; }
Property Value
Type Description
bool
| Edit this page View Source

InformationalVersion

Gets the informational version of the Assembly.

Declaration
public string? InformationalVersion { get; }
Property Value
Type Description
string
| Edit this page View Source

License

Gets the license for the Assembly.

Declaration
public License? License { get; }
Property Value
Type Description
License
| Edit this page View Source

Name

Gets the common name for the Assembly.

Declaration
public string Name { get; }
Property Value
Type Description
string
| Edit this page View Source

Product

Gets the product name for the Assembly.

Declaration
public string? Product { get; }
Property Value
Type Description
string
| Edit this page View Source

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>
| Edit this page View Source

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>
| Edit this page View Source

Trademark

Gets the trademark of the Assembly

Declaration
public string? Trademark { get; }
Property Value
Type Description
string
| Edit this page View Source

Unmanaged

Gets a value that indicates whether this Assembly includes unmanaged code.

Declaration
public bool Unmanaged { get; }
Property Value
Type Description
bool
| Edit this page View Source

Version

Gets the Assembly version information.

Declaration
public Version? Version { get; }
Property Value
Type Description
Version

Implements

IExposeExtendedInfo
IExposeInfo
INameable
IDescriptible
IExposeAssembly

Extension Methods

Objects.ShallowCopyTo(object, object, Type)
ObjectExtensions.FieldsOf<T>(object)
ObjectExtensions.GetAttribute<T>(object)
ObjectExtensions.GetAttributes<T>(object)
ObjectExtensions.HasAttrValue<TAttribute, TValue>(object, out TValue)
ObjectExtensions.HasAttribute<T>(object)
ObjectExtensions.HasAttribute<T>(object, out T?)
ObjectExtensions.HasAttributes<T>(object, out IEnumerable<T>?)
ObjectExtensions.Is(object?, object?)
ObjectExtensions.IsEither(object, IEnumerable)
ObjectExtensions.IsEither(object, params object[])
ObjectExtensions.IsNeither(object, IEnumerable)
ObjectExtensions.IsNeither(object, params object[])
ObjectExtensions.IsNot(object?, object?)
ObjectExtensions.PropertiesOf<T>(object)
ObjectExtensions.WhichAre(object, IEnumerable<object>)
ObjectExtensions.WhichAre(object, params object[])
Common.IfNotNull<T>(T?, Action<T>)
Objects.Itself<T>(T)
Objects.ShallowClone<T>(T)
Objects.ShallowCopyTo<T>(T, T)
CollectionExtensions.PushInto<TItem, TCollection>(TItem, ICollection<TCollection>)
DictionaryExtensions.PushInto<TKey, TValue>(TValue, TKey, IDictionary<TKey, TValue>)
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX