ModuleMetadata 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
모듈 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
- 상속
설명
이 개체는 생성 방법에 따라 상당한 리소스를 할당하거나 파일을 잠글 수 있습니다.
속성
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) |
모듈 메타데이터에 대한 참조를 만듭니다. |
적용 대상
.NET