Поделиться через


AssemblyMetadata Класс

Определение

Представляет неизменяемый snapshot метаданных 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

Идентификатор экземпляра метаданных. Если два экземпляра метаданных имеют одинаковый идентификатор, то они имеют одинаковое содержимое. Если у них разные идентификаторы, они могут иметь или не иметь одинаковое содержимое.

(Унаследовано от Metadata)
Kind

Возвращает тип метаданных. MetadataImageKind

Методы

CommonCopy()

Представляет неизменяемый snapshot метаданных CLI сборки.

(Унаследовано от Metadata)
Copy()

Создает копию этого объекта.

(Унаследовано от Metadata)
Create(IEnumerable<ModuleMetadata>)

Создает многомодульную сборку.

Create(ImmutableArray<ModuleMetadata>)

Создает многомодульную сборку.

Create(ModuleMetadata)

Создает сборку с одним модулем.

Create(ModuleMetadata[])

Создает многомодульную сборку.

CreateFromFile(String)

Находит все модули сборки по указанному пути и создает экземпляр AssemblyMetadata , представляющий их.

CreateFromImage(IEnumerable<Byte>)

Создает сборку с одним модулем.

CreateFromImage(ImmutableArray<Byte>)

Создает сборку с одним модулем.

CreateFromStream(Stream, Boolean)

Создает сборку с одним модулем.

CreateFromStream(Stream, PEStreamOptions)

Создает сборку с одним модулем.

Dispose()

Удаляет все модули, содержащиеся в сборке.

GetModules()

Модули, составляющие эту сборку. Первый модуль — это модуль манифеста.

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

Создает ссылку на метаданные сборки.

Применяется к