CHAPTER 15 TYPE REFLECTION, LATE BINDING, AND ATTRIBUTE-BASED PROGRAMMING
Figure 15-6. The AssemblyInfo.cs file
This file is a handy place to put attributes that are to be applied at the assembly level. You might
recall from Chapter 14, during the examination of .NET assemblies, that the manifest contains assemblylevel metadata, much of which comes from the assembly-level attributes shown in Table 15-4.
Table 15-4. Select Assembly-Level Attributes
Attribute
Meaning in Life
[AssemblyCompany]
Holds basic company information
[AssemblyCopyright]
Holds any copyright information for the product or
assembly
[AssemblyCulture]
Provides information on what cultures or languages the
assembly supports
[AssemblyDescription]
Holds a friendly description of the product or modules
that make up the assembly
[AssemblyKeyFile]
Specifies the name of the file containing the key pair used
to sign the assembly (i.e., establish a strong name)
[AssemblyProduct]
Provides product information
[AssemblyTrademark]
Provides trademark information
[AssemblyVersion]
Specifies the assembly’s version information, in the
format
587