다음을 통해 공유


AssemblyIdentity 클래스

정의

CLI 메타데이터 사양에 정의된 어셈블리의 ID를 나타냅니다.

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
특성
구현

설명

어셈블리 정의 또는 어셈블리 참조 ID를 나타낼 수 있습니다.

생성자

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

AssemblyIdentity 구성 요소에서 생성합니다.

속성

ContentType

어셈블리 정의 또는 참조에 대한 어셈블리 바인딩 모델을 지정합니다. 어셈블리 참조를 어셈블리 정의와 일치시키는 방법입니다.

CultureName

어셈블리의 문화권 이름이거나 문화권이 중립인 경우 비어 있습니다.

Flags

AssemblyNameFlags입니다.

HasPublicKey

어셈블리 ID에 전체 공개 키가 포함되어 있으면 True입니다.

IsRetargetable

어셈블리의 대상을 다시 지정할 수 있는지를 지정하는 값을 가져옵니다.

IsStrongName

어셈블리 ID에 강력한 이름이 있으면 True입니다. 즉, 전체 공개 키 또는 토큰입니다.

Name

어셈블리의 단순한 이름입니다.

PublicKey

전체 공개 키 또는 비어 있습니다.

PublicKeyToken

공개 키의 낮은 8바이트 SHA1 해시이거나 비어 있습니다.

Version

어셈블리의 버전입니다.

메서드

Equals(AssemblyIdentity)

지정된 인스턴스가 현재 인스턴스와 같은지 여부를 확인합니다.

Equals(Object)

지정된 인스턴스가 현재 인스턴스와 같은지 여부를 확인합니다.

FromAssemblyDefinition(Assembly)

지정된 런타임 어셈블리에서 어셈블리 정의 ID를 검색합니다.

GetDisplayName(Boolean)

어셈블리 ID의 표시 이름을 반환합니다.

GetHashCode()

현재 인스턴스의 해시 코드를 반환합니다.

ToString()

현재 인스턴스의 표시 이름을 반환합니다.

TryParseDisplayName(String, AssemblyIdentity)

CLI 메타데이터 사양에 정의된 어셈블리의 ID를 나타냅니다.

TryParseDisplayName(String, AssemblyIdentity, AssemblyIdentityParts)

누락된 기본 속성의 기본값을 입력하는 표시 이름을 구문 분석합니다.

연산자

Equality(AssemblyIdentity, AssemblyIdentity)

두 개의 AssemblyIdentity 인스턴스가 같은지 여부를 확인합니다.

Inequality(AssemblyIdentity, AssemblyIdentity)

AssemblyIdentity 인스턴스가 서로 다른지 여부를 확인합니다.

적용 대상