Assembly.GetModules メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このアセンブリの一部であるすべてのモジュールを取得します。
オーバーロード
GetModules() |
このアセンブリの一部であるすべてのモジュールを取得します。 |
GetModules(Boolean) |
リソース モジュールを含めるかどうかを指定して、このアセンブリの一部であるすべてのモジュールを取得します。 |
GetModules()
- ソース:
- Assembly.cs
- ソース:
- Assembly.cs
- ソース:
- Assembly.cs
このアセンブリの一部であるすべてのモジュールを取得します。
public:
cli::array <System::Reflection::Module ^> ^ GetModules();
public:
virtual cli::array <System::Reflection::Module ^> ^ GetModules();
public System.Reflection.Module[] GetModules ();
member this.GetModules : unit -> System.Reflection.Module[]
abstract member GetModules : unit -> System.Reflection.Module[]
override this.GetModules : unit -> System.Reflection.Module[]
Public Function GetModules () As Module()
戻り値
Module[]
モジュールの配列。
実装
例外
読み込まれるモジュールは、ファイル名拡張子を指定しません。
例
次の例では、アセンブリ マニフェストを含む返された配列内のモジュールの名前を表示します。
using namespace System;
using namespace System::Reflection;
int main()
{
Assembly^ mainAssembly = Assembly::GetExecutingAssembly();
Console::WriteLine( "The executing assembly is {0}.", mainAssembly );
array<Module^>^mods = mainAssembly->GetModules();
Console::WriteLine( "\tModules in the assembly:" );
for ( int i = 0; i < mods->Length; i++ )
Console::WriteLine( "\t{0}", mods[ i ] );
}
using System;
using System.Reflection;
public class Example
{
public static void Main()
{
Assembly mainAssembly = typeof(Example).Assembly;
Console.WriteLine("The executing assembly is {0}.", mainAssembly);
Module[] mods = mainAssembly.GetModules();
Console.WriteLine("\tModules in the assembly:");
foreach (Module m in mods)
Console.WriteLine("\t{0}", m);
}
}
Imports System.Reflection
Public Class Example
Public Shared Sub Main()
Dim mainAssembly As Assembly = GetType(Example).Assembly
Console.WriteLine("The executing assembly is {0}.", mainAssembly)
Dim mods() As [Module] = mainAssembly.GetModules()
Console.WriteLine(vbTab & "Modules in the assembly:")
For Each m As [Module] In mods
Console.WriteLine(vbTab & m.ToString())
Next
End Sub
End Class
注釈
このメソッドは、パブリック リソース ファイルとプライベート リソース ファイルで動作します。
注意
モジュールには、ファイル名拡張子を指定して出力する必要があります。
適用対象
GetModules(Boolean)
- ソース:
- Assembly.cs
- ソース:
- Assembly.cs
- ソース:
- Assembly.cs
リソース モジュールを含めるかどうかを指定して、このアセンブリの一部であるすべてのモジュールを取得します。
public:
virtual cli::array <System::Reflection::Module ^> ^ GetModules(bool getResourceModules);
public virtual System.Reflection.Module[] GetModules (bool getResourceModules);
public System.Reflection.Module[] GetModules (bool getResourceModules);
abstract member GetModules : bool -> System.Reflection.Module[]
override this.GetModules : bool -> System.Reflection.Module[]
Public Overridable Function GetModules (getResourceModules As Boolean) As Module()
Public Function GetModules (getResourceModules As Boolean) As Module()
パラメーター
- getResourceModules
- Boolean
リソース モジュールを含める場合は true
。それ以外の場合は false
。
戻り値
Module[]
モジュールの配列。
実装
注釈
このメソッドは、パブリック リソース ファイルとプライベート リソース ファイルで動作します。
注意
モジュールには、ファイル名拡張子を指定して出力する必要があります。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET