AssemblyIdentity Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Describes the identity of an assembly.
public ref class AssemblyIdentity sealed
[System.Runtime.InteropServices.ComVisible(false)]
public sealed class AssemblyIdentity
[<System.Runtime.InteropServices.ComVisible(false)>]
type AssemblyIdentity = class
Public NotInheritable Class AssemblyIdentity
- Inheritance
-
AssemblyIdentity
- Attributes
Remarks
This is a serialization format, do not remove or change the private fields.
Constructors
AssemblyIdentity() |
Initializes a new instance of the AssemblyIdentity class. |
AssemblyIdentity(AssemblyIdentity) |
Initializes a new instance of the AssemblyIdentity class. |
AssemblyIdentity(String, String, String, String, String, String) |
Initializes a new instance of the AssemblyIdentity class. |
AssemblyIdentity(String, String, String, String, String) |
Initializes a new instance of the AssemblyIdentity class. |
AssemblyIdentity(String, String, String, String) |
Initializes a new instance of the AssemblyIdentity class. |
AssemblyIdentity(String, String) |
Initializes a new instance of the AssemblyIdentity class. |
AssemblyIdentity(String) |
Initializes a new instance of the AssemblyIdentity class. |
Properties
Culture |
Specifies the culture of the assembly. A blank string indicates the invariant culture. |
IsFrameworkAssembly |
Returns true if this assembly is part of the .NET Framework. |
IsNeutralPlatform |
Specifies whether the assembly identity represents a neutral platform assembly. |
IsStrongName |
Specifies whether the assembly identity is a strong name. |
Name |
Specifies the simple name of the assembly. |
ProcessorArchitecture |
Specifies the processor architecture of the assembly. Valid values are "msil", "x86", "ia64", "amd64". |
PublicKeyToken |
Specifies the public key token of the assembly, which is the last 8 bytes of the SHA-1 hash of the public key under which the assembly is signed. |
Type |
Specifies the type attribute of the assembly. Valid values are "win32" or a blank string. |
Version |
Specifies the version of the assembly. |
XmlCulture |
Gets or sets a property that is used to serialize the Culture property to an XML file. |
XmlName |
Gets or sets a property that is used to serialize the Name property to an XML file. |
XmlProcessorArchitecture |
Gets or sets a property that is used to serialize the ProcessorArchitecture property to an XML file. |
XmlPublicKeyToken |
Gets or sets a property that is used to serialize the PublicKeyToken property to an XML file. |
XmlType |
Gets or sets a property that is used to serialize the Type property to an XML file. |
XmlVersion |
Gets or sets a property that is used to serialize the Version property to an XML file. |
Methods
FromAssemblyName(String) |
Parses string to obtain an assembly identity. Returns null if identity could not be obtained. |
FromFile(String) |
Obtains identity of the specified assembly. File can be a PE with an embedded xml manifest, a stand-alone xml manifest file, or a .NET assembly. Returns null if identity could not be obtained. |
FromManagedAssembly(String) |
Obtains identity of the specified .NET assembly. File must be a .NET assembly. Returns null if identity could not be obtained. |
FromManifest(String) |
Obtains identity of the specified manifest file. File must be a stand-alone xml manifest file. Returns null if identity could not be obtained. |
FromNativeAssembly(String) |
Obtains identity of the specified native assembly. File must be either a PE with an embedded xml manifest, or a stand-alone xml manifest file. Returns null if identity could not be obtained. |
GetFullName(AssemblyIdentity+FullNameFlags) |
Returns the full name of the assembly. |
IsInFramework(String, String) |
Returns true if this assembly is part of the given framework. identifier is “.NETFramework” or “Silverlight”, etc. and the version string looks like this: “4.5” or “v4.5”, or “v4.0.30319" If frameworkVersion is null or empty, return true if this assembly is present in any of the given framework versions If both arguments are null or empty strings, return true if this assembly is present in any of the frameworks |
ToString() |
Returns the full ClickOnce assembly identity. |