Mono Class Library: System.Reflection Namespace

System.Reflection.Assembly Class

Defines a System.Reflection.Assembly , which is a reusable, versionable, and self-describing building block of an application. [Edit]

See Also: Assembly Members

[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComDefaultInterface(typeof(System.Runtime.InteropServices._Assembly))]
[System.Runtime.InteropServices.ComVisible(true)]
public class Assembly : ICustomAttributeProvider, System.Runtime.InteropServices._Assembly, System.Runtime.Serialization.ISerializable, System.Security.IEvidenceFactory

Thread Safety

This type is safe for multithreaded operations.

Remarks

An assembly is a reusable, versionable, self-describing deployment unit for types and resources. Assemblies are the fundamental units of deployment, and consist of collections of types and resources that are built to work together and form logical units of functionality.

An assembly consists of the following two logical elements:

The following information is captured in an assembly manifest:

Note: For additional information about assemblies, see Partition II of the CLI Specification.

[Edit]

Requirements

Namespace: System.Reflection
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0