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
в . В противном случае передайте имя файла модуля. Сборки, загруженные одним из Load
методов с параметром byte[], имеют только один модуль, который является модулем манифеста. Всегда ищите эти модули, используя имя область.
Тип можно получить из определенного модуля с помощью Module.GetType. Вызов Module.GetType
в модуле, содержащем манифест, не инициирует поиск всей сборки. Чтобы получить тип из сборки, независимо от того, в каком модуле он находится, необходимо вызвать .Assembly.GetType