Visual RPG 9.0 Language Concepts  

Assemblies

Assemblies form are the building blocks of the .NET Framework, and take the form of an executable (.exe) file or dynamic link library (.dll) file.  They provide the common language runtime with the information it needs to be aware of type implementations.  You can think of an assembly as a collection of types and resources that form a logical unit of functionality and are built to work together.

With Visual RPG for Visual Studio 2008, you use the contents of assemblies, and add references to them.  What makes assemblies different from .exe or .dll files in earlier versions of Windows, however, is that they contain all the information you would find in a type library, plus information about everything else necessary to use the application or component.

Assembly Manifest

Within every assembly is an assembly manifest.  Similar to a table of contents, the assembly manifest contains the following:

Because assemblies contain information about content, versioning, and dependencies, the applications you create with Visual RPG for Visual Studio 2008 do not rely on registry values to function properly.  Assemblies reduce DLL conflicts and make your applications more reliable and easier to deploy. 

In This Section

Allocating Memory
Describes how the garbage collector allocates and releases memory in .NET.
Namespaces
Describes the concepts and declaration of using namespaces. 
Custom Attributes
Describes information on attributes that provide additional information about programming elements.

See Also

Language Concepts