다음을 통해 공유


ModuleMetadata 클래스

정의

모듈 CLI 메타데이터의 변경할 수 없는 스냅샷 나타냅니다.

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

설명

이 개체는 생성 방법에 따라 상당한 리소스를 할당하거나 파일을 잠글 수 있습니다.

속성

Id

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

(다음에서 상속됨 Metadata)
IsDisposed

모듈이 삭제된 경우 True입니다.

Kind

이 인스턴스에 대한 MetadataImageKind를 반환합니다.

Name

모듈의 이름입니다.

메서드

CommonCopy()

모듈 CLI 메타데이터의 변경할 수 없는 스냅샷 나타냅니다.

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

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

(다음에서 상속됨 Metadata)
CreateFromFile(String)

이식 가능한 실행 파일이 포함된 파일에서 메타데이터 모듈을 만듭니다.

CreateFromImage(IEnumerable<Byte>)

바이트 시퀀스에서 메타데이터 모듈을 만듭니다.

CreateFromImage(ImmutableArray<Byte>)

바이트 배열에서 메타데이터 모듈을 만듭니다.

CreateFromImage(IntPtr, Int32)

원시 메모리 포인터에서 PE 이미지 또는 개체 파일에 대한 메타데이터 모듈을 만듭니다.

CreateFromMetadata(IntPtr, Int32, Action)

원시 메모리 포인터에서 PE 이미지의 메타데이터 디렉터리 또는 개체 파일의 .cormeta 섹션에 대한 메타데이터 모듈을 만듭니다. 현재 매니페스트 모듈만 지원됩니다.

CreateFromMetadata(IntPtr, Int32, IDisposable, Boolean)

원시 메모리 포인터에서 PE 이미지의 메타데이터 디렉터리 또는 개체 파일의 .cormeta 섹션에 대한 메타데이터 모듈을 만듭니다. 현재 매니페스트 모듈만 지원됩니다.

CreateFromMetadata(IntPtr, Int32)

원시 메모리 포인터에서 PE 이미지의 메타데이터 디렉터리 또는 개체 파일의 .cormeta 섹션에 대한 메타데이터 모듈을 만듭니다. 현재 매니페스트 모듈만 지원됩니다.

CreateFromStream(Stream, Boolean)

스트림에서 메타데이터 모듈을 만듭니다.

CreateFromStream(Stream, PEStreamOptions)

스트림에서 메타데이터 모듈을 만듭니다.

Dispose()

모듈에 할당된 메모리 및 핸들을 해제합니다.

GetMetadataReader()

메타데이터 판독기를 반환합니다.

GetModuleNames()

연결된 관리되는 모듈의 파일 이름을 반환합니다.

GetModuleVersionId()

모듈 콘텐츠의 버전입니다.

GetReference(DocumentationProvider, String, String)

모듈 메타데이터에 대한 참조를 만듭니다.

적용 대상