Assembly.GetModule(String) Метод

Определение

Получает указанный модуль этой сборки.

public virtual System.Reflection.Module? GetModule (string name);
public virtual System.Reflection.Module GetModule (string name);
public System.Reflection.Module GetModule (string name);

Параметры

name
String

Имя запрашиваемого модуля.

Возвращаемое значение

Запрашиваемый модуль или значение null, если модуль не найден.

Реализации

Исключения

Параметр name имеет значение null.

Параметр name представляет собой пустую строку ("").

Не удалось загрузить файл, который был найден.

Не удалось найти name.

name не является допустимой сборкой.

Комментарии

Этот метод работает с именами файлов.

Классы в Reflection.Emit пространстве имен выдают имя область для динамического модуля. Имя область можно определить с помощью Module.ScopeName свойства . Передайте нужный тип модуля Assembly.GetModuleв . Например, если требуется модуль, содержащий манифест сборки, передайте имя область модуля GetModuleв . В противном случае передайте имя файла модуля. Сборки, загруженные одним из Load методов с параметром byte[], имеют только один модуль, который является модулем манифеста. Всегда ищите эти модули, используя имя область.

Тип можно получить из определенного модуля с помощью Module.GetType. Вызов Module.GetType в модуле, содержащем манифест, не инициирует поиск всей сборки. Чтобы получить тип из сборки, независимо от того, в каком модуле он находится, необходимо вызвать .Assembly.GetType

Применяется к