次の方法で共有


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 つだけあり、マニフェスト モジュールです。 スコープ名を使用して、これらのモジュールを常にシークします。

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

適用対象