Free mag vol1 | Page 645

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