AssemblyIdentity 构造函数

定义

从其组成部分构造 。AssemblyIdentity

public AssemblyIdentity (string name, Version version = default, string cultureName = default, System.Collections.Immutable.ImmutableArray<byte> publicKeyOrToken = default, bool hasPublicKey = false, bool isRetargetable = false, System.Reflection.AssemblyContentType contentType = System.Reflection.AssemblyContentType.Default);
public AssemblyIdentity (string? name, Version? version = default, string? cultureName = default, System.Collections.Immutable.ImmutableArray<byte> publicKeyOrToken = default, bool hasPublicKey = false, bool isRetargetable = false, System.Reflection.AssemblyContentType contentType = System.Reflection.AssemblyContentType.Default);
new Microsoft.CodeAnalysis.AssemblyIdentity : string * Version * string * System.Collections.Immutable.ImmutableArray<byte> * bool * bool * System.Reflection.AssemblyContentType -> Microsoft.CodeAnalysis.AssemblyIdentity
Public Sub New (name As String, Optional version As Version = Nothing, Optional cultureName As String = Nothing, Optional publicKeyOrToken As ImmutableArray(Of Byte) = Nothing, Optional hasPublicKey As Boolean = false, Optional isRetargetable As Boolean = false, Optional contentType As AssemblyContentType = System.Reflection.AssemblyContentType.Default)

参数

name
String

程序集的简单名称。

version
Version

该程序集的版本。

cultureName
String

要与程序集关联的区域性的名称。 (任何大小写) 指定 null、 Empty或 “neutral” 以表示 InvariantCulture。 名称可以是不包含 NUL 字符的任意字符串,不会验证区域性名称的合法性。

publicKeyOrToken
ImmutableArray<Byte>

程序集的公钥或公钥标记。

hasPublicKey
Boolean

指示是否 publicKeyOrToken 表示公钥。

isRetargetable
Boolean

指示程序集是否可重定目标。

contentType
AssemblyContentType

指定在比较中处理此对象的绑定模型。

例外

hasPublicKey 为 false,包含 publicKeyOrToken 的值不是公钥令牌的大小(8 个字节)。

contentType 不是 枚举的值 AssemblyContentType

适用于