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

See Also: Assembly Members

Syntax

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

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.

Thread Safety

This type is safe for multithreaded operations.

Requirements

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