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 NotInheritable Class AssemblyName : Implements ICloneable, 
        System.Runtime.Serialization.ISerializable, System.Runtime.Serialization.IDeserializationCallback
' Public Constructors
   Public Sub New() 
' Public Instance Properties
   Public Property CodeBase As String  
   Public Property CultureInfo As CultureInfo  
   Public ReadOnly Property 

Get VB.NET Core Classes 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.