Name

AssemblyName

Synopsis

This class represents an assembly’s fully qualified name, which makes it unique. An assembly’s identity consists of a simple name (the Name property), supported culture (CultureInfo), version number, and key pair. The version number itself has four parts: major version, minor version, build number and revision number. The Flags property allows you to set the flags for an assembly (see the AssemblyNameFlags enumeration). Use HashAlgorithm to access the hash algorithm used with the manifest to verify that the files of an assembly are correct. VersionCompatibility is a System.Configuration.Assemblies.AssemblyVersionCompatibility enumeration, which allows specification of the compatibility between versions.

Both FullName and ToString() return a comma-delimited string formatted, such as: Name, Culture = CultureInfo, Version = Version Number, SN = StrongName, PK = Public Key Token. Any of the parameters except Name are optional. SetPublicKey() and SetPublicKeyToken() allow you to specify a public key for an originator or the strong name respectively, and the complementary Get methods allow you to retrieve the same information.

public sealed class AssemblyName : ICloneable, 
                                        System.Runtime.Serialization.ISerializable, 
                                        System.Runtime.Serialization.IDeserializationCallback {
// Public Constructors
   public method AssemblyName();  
// Public Instance Properties
   public field string CodeBase{set; get; } 
   public field CultureInfo CultureInfo{set; get; } public field string ...

Get C# in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.