Assembly.GetModules Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá všechny moduly, které jsou součástí tohoto sestavení.
Přetížení
GetModules() |
Získá všechny moduly, které jsou součástí tohoto sestavení. |
GetModules(Boolean) |
Získá všechny moduly, které jsou součástí tohoto sestavení, a určí, zda se mají zahrnout moduly prostředků. |
GetModules()
Získá všechny moduly, které jsou součástí tohoto sestavení.
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()
Návraty
- Module[]
Pole modulů.
Implementuje
Výjimky
Modul, který se má načíst, nezadá příponu názvu souboru.
Příklady
Následující příklad zobrazí název modulu ve vráceném poli, který obsahuje manifest sestavení.
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
Poznámky
Tato metoda funguje u souborů veřejných a privátních prostředků.
Poznámka
Moduly se musí generovat s příponami názvů souborů.
Platí pro
GetModules(Boolean)
Získá všechny moduly, které jsou součástí tohoto sestavení, a určí, zda se mají zahrnout moduly prostředků.
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()
Parametry
- getResourceModules
- Boolean
true
pro zahrnutí modulů prostředků; v opačném případě false
.
Návraty
- Module[]
Pole modulů.
Implementuje
Poznámky
Tato metoda funguje u souborů veřejných a privátních prostředků.
Poznámka
Moduly se musí generovat s příponami názvů souborů.