다음을 통해 공유


AssemblyMetadata 클래스

정의

어셈블리 CLI 메타데이터의 변경할 수 없는 스냅샷 나타냅니다.

public ref class AssemblyMetadata sealed : Microsoft::CodeAnalysis::Metadata
public sealed class AssemblyMetadata : Microsoft.CodeAnalysis.Metadata
type AssemblyMetadata = class
    inherit Metadata
Public NotInheritable Class AssemblyMetadata
Inherits Metadata
상속
AssemblyMetadata

속성

Id

이 메타데이터의 ID는 instance. 두 메타데이터 인스턴스의 ID가 같으면 동일한 콘텐츠가 있습니다. ID가 다른 경우 동일한 콘텐츠를 가질 수도 있고 없을 수도 있습니다.

(다음에서 상속됨 Metadata)
Kind

메타데이터 종류를 반환합니다. MetadataImageKind

메서드

CommonCopy()

어셈블리 CLI 메타데이터의 변경할 수 없는 스냅샷 나타냅니다.

(다음에서 상속됨 Metadata)
Copy()

이 개체의 복사본을 만듭니다.

(다음에서 상속됨 Metadata)
Create(IEnumerable<ModuleMetadata>)

다중 모듈 어셈블리를 만듭니다.

Create(ImmutableArray<ModuleMetadata>)

다중 모듈 어셈블리를 만듭니다.

Create(ModuleMetadata)

단일 모듈 어셈블리를 만듭니다.

Create(ModuleMetadata[])

다중 모듈 어셈블리를 만듭니다.

CreateFromFile(String)

지정된 경로에서 어셈블리의 모든 모듈을 찾아 해당 모듈을 나타내는 의 AssemblyMetadata instance 빌드합니다.

CreateFromImage(IEnumerable<Byte>)

단일 모듈 어셈블리를 만듭니다.

CreateFromImage(ImmutableArray<Byte>)

단일 모듈 어셈블리를 만듭니다.

CreateFromStream(Stream, Boolean)

단일 모듈 어셈블리를 만듭니다.

CreateFromStream(Stream, PEStreamOptions)

단일 모듈 어셈블리를 만듭니다.

Dispose()

어셈블리에 포함된 모든 모듈을 삭제합니다.

GetModules()

이 어셈블리를 구성하는 모듈입니다. 첫 번째 모듈은 매니페스트 모듈입니다.

GetReference(DocumentationProvider, ImmutableArray<String>, Boolean, String, String)

어셈블리 메타데이터에 대한 참조를 만듭니다.

적용 대상