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; ...
Get C# in a Nutshell, Second Edition 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.