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.