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 AssemblyName( ); // Public Instance Properties public string CodeBase{set; get; } public CultureInfo CultureInfo{set; get; } public string EscapedCodeBase{get; ...