Language

Assembly.GetModule(String) メソッド

定義

このアセンブリ内の指定されたモジュールを取得します。

public:
 virtual System::Reflection::Module ^ GetModule(System::String ^ name);
public virtual System.Reflection.Module? GetModule(string name);
public virtual System.Reflection.Module GetModule(string name);
public System.Reflection.Module GetModule(string name);
abstract member GetModule : string -> System.Reflection.Module
override this.GetModule : string -> System.Reflection.Module
Public Overridable Function GetModule (name As String) As Module
Public Function GetModule (name As String) As Module

パラメーター

name
String

要求されるモジュールの名前。

返品

要求されているモジュール。モジュールが見つからない場合は null 。

実装

例外

name パラメーターはnull。

name パラメーターは空の文字列 ("") です。

見つかったファイルを読み込めませんでした。

name が見つかりませんでした。

name は有効なアセンブリではありません。

注釈

このメソッドは、ファイル名に対して機能します。

Reflection.Emit名前空間のクラスは、動的モジュールのスコープ名を出力します。 スコープ名は、 Module.ScopeName プロパティによって決定できます。 Assembly.GetModuleするモジュールの種類を渡します。 たとえば、アセンブリ マニフェストを含むモジュールが必要な場合は、モジュールのスコープ名を GetModuleに渡します。 それ以外の場合は、モジュールのファイル名を渡します。 byte[] パラメーターを持つ Load メソッドの 1 つによって読み込まれたアセンブリには、モジュールが 1 つだけあり、マニフェスト モジュールです。 スコープ名を使用して、これらのモジュールを常にシークします。

型は、 Module.GetTypeを使用して特定のモジュールから取得できます。 マニフェストを含むモジュールで Module.GetType を呼び出すと、アセンブリ全体の検索は開始されません。 アセンブリから型を取得するには、アセンブリ内のモジュールに関係なく、 Assembly.GetTypeを呼び出す必要があります。

適用対象