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。 如果两个元数据实例具有相同的 ID,则它们具有相同的内容。 如果他们具有不同的 ID,则它们可能具有相同的内容,也可能不具有相同的内容。

(继承自 Metadata)
Kind

返回元数据类型。 MetadataImageKind

方法

CommonCopy()

表示程序集 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)

创建对程序集元数据的引用。

适用于