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。 2 つのメタデータ インスタンスの 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)

生メモリ ポインターから、オブジェクト ファイルの PE イメージまたは .cormeta セクションのメタデータ ディレクトリへのメタデータ モジュールを作成します。 現在サポートされているのはマニフェスト モジュールのみです。

CreateFromMetadata(IntPtr, Int32, Action)

生メモリ ポインターから、オブジェクト ファイルの PE イメージまたは .cormeta セクションのメタデータ ディレクトリへのメタデータ モジュールを作成します。 現在サポートされているのはマニフェスト モジュールのみです。

CreateFromMetadata(IntPtr, Int32, IDisposable, Boolean)

生メモリ ポインターから、オブジェクト ファイルの PE イメージまたは .cormeta セクションのメタデータ ディレクトリへのメタデータ モジュールを作成します。 現在サポートされているのはマニフェスト モジュールのみです。

CreateFromStream(Stream, Boolean)

ストリームからメタデータ モジュールを作成します。

CreateFromStream(Stream, PEStreamOptions)

ストリームからメタデータ モジュールを作成します。

Dispose()

モジュールに割り当てられたメモリとハンドルを解放します。

GetMetadataReader()

メタデータ リーダーを返します。

GetModuleNames()

リンクされたマネージド モジュールのファイル名を返します。

GetModuleVersionId()

モジュール コンテンツのバージョン。

GetReference(DocumentationProvider, String, String)

モジュール メタデータへの参照を作成します。

適用対象