O'Reilly logo

C# in a Nutshell by Peter Drayton, Ted Neward, Ben Albahari

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required