AssemblyIdentity 类

定义

表示 CLI 元数据规范定义的程序集的标识。

public ref class AssemblyIdentity sealed : IEquatable<Microsoft::CodeAnalysis::AssemblyIdentity ^>
[System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")]
public sealed class AssemblyIdentity : IEquatable<Microsoft.CodeAnalysis.AssemblyIdentity>
[<System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")>]
type AssemblyIdentity = class
    interface IEquatable<AssemblyIdentity>
Public NotInheritable Class AssemblyIdentity
Implements IEquatable(Of AssemblyIdentity)
继承
AssemblyIdentity
属性
实现

注解

可以表示程序集定义或程序集引用标识。

构造函数

AssemblyIdentity(String, Version, String, ImmutableArray<Byte>, Boolean, Boolean, AssemblyContentType)

从其构成部分构造一个 AssemblyIdentity

属性

ContentType

指定程序集定义或引用的程序集绑定模型;即程序集引用与程序集定义匹配的方式。

CultureName

程序集的区域性名称;如果区域性为中性,则为空。

Flags

AssemblyNameFlags。

HasPublicKey

如此 如果程序集标识包含完整的公钥。

IsRetargetable

获取一个值,该值指定程序集是否可重定目标。

IsStrongName

如此 如果程序集标识具有强名称(即)完整的公钥或令牌。

Name

程序集的简单名称。

PublicKey

完整公钥或空。

PublicKeyToken

公钥的 SHA1 哈希或空的低 8 字节。

Version

该程序集的版本。

方法

Equals(AssemblyIdentity)

确定指定的实例是否等于当前实例。

Equals(Object)

确定指定的实例是否等于当前实例。

FromAssemblyDefinition(Assembly)

从给定的运行时程序集检索程序集定义标识。

GetDisplayName(Boolean)

返回程序集标识的显示名称。

GetHashCode()

返回当前实例的哈希代码。

ToString()

返回当前实例的显示名称。

TryParseDisplayName(String, AssemblyIdentity)

表示 CLI 元数据规范定义的程序集的标识。

TryParseDisplayName(String, AssemblyIdentity, AssemblyIdentityParts)

分析缺少的任何基本属性的显示名称填充默认值。

运算符

Equality(AssemblyIdentity, AssemblyIdentity)

确定两个 AssemblyIdentity 实例是否相等。

Inequality(AssemblyIdentity, AssemblyIdentity)

确定两个 AssemblyIdentity 实例是否不相等。

适用于