AssemblyName

AssemblyName CF 1.0, serializable

System.Reflection (mscorlib.dll) sealed class

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; }    public AssemblyNameFlags  Flags  {set; get; }    public string  FullName  {get; }    public AssemblyHashAlgorithm  HashAlgorithm  {set; get; }    public StrongNameKeyPair  KeyPair  {set; get; }    public string  Name  {set; get; }    public Version  Version  {set; get; }    public AssemblyVersionCompatibility  VersionCompatibility  {set; get; }  // Public Static Methods  public static AssemblyName  GetAssemblyName  (string   assemblyFile   );  // Public Instance Methods  public object  Clone  ( );  // implements ICloneable  public void  GetObjectData  (System.Runtime.Serialization.SerializationInfo   info   ,         System.Runtime.Serialization.StreamingContext   context   )  // implements ISerializable  public byte[ ]  GetPublicKey  ( );    public byte[ ]  GetPublicKeyToken  ( );    public void  OnDeserialization  (object   sender   );  // implements System.Runtime.Serialization.IDeserializationCallback  public void  SetPublicKey  (byte[ ]   publicKey   );    public void  SetPublicKeyToken  (byte[ ]   publicKeyToken   );    public override string  ToString  ( );  // overrides object  } 

Returned By

Assembly.{GetName( ) , GetReferencedAssemblies( )} , AssemblyNameProxy.GetAssemblyName( )

Passed To

System.AppDomain.{DefineDynamicAssembly( ) , Load( )} , Assembly.Load( ) , System.Text.RegularExpressions.Regex.CompileToAssembly( )



C# in a Nutshell
C # in a Nutshell, Second Edition
ISBN: 0596005261
EAN: 2147483647
Year: 2005
Pages: 963

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net