Assembly.LoadModule 方法

定义

加载此程序集的内部模块。

重载

LoadModule(String, Byte[])

加载带有基于通用对象文件格式 (COFF) 的映像(包含已发出的模块)或资源文件的模块(该模块相对于此程序集是内部的)。

LoadModule(String, Byte[], Byte[])

加载带有基于通用对象文件格式 (COFF) 的映像(包含已发出的模块)或资源文件的模块(该模块相对于此程序集是内部的)。 还加载表示此模块的符号的原始字节。

LoadModule(String, Byte[])

Source:
Assembly.cs
Source:
Assembly.cs
Source:
Assembly.cs

加载带有基于通用对象文件格式 (COFF) 的映像(包含已发出的模块)或资源文件的模块(该模块相对于此程序集是内部的)。

public:
 System::Reflection::Module ^ LoadModule(System::String ^ moduleName, cli::array <System::Byte> ^ rawModule);
public:
 virtual System::Reflection::Module ^ LoadModule(System::String ^ moduleName, cli::array <System::Byte> ^ rawModule);
public System.Reflection.Module LoadModule (string moduleName, byte[]? rawModule);
public System.Reflection.Module LoadModule (string moduleName, byte[] rawModule);
member this.LoadModule : string * byte[] -> System.Reflection.Module
abstract member LoadModule : string * byte[] -> System.Reflection.Module
override this.LoadModule : string * byte[] -> System.Reflection.Module
Public Function LoadModule (moduleName As String, rawModule As Byte()) As Module

参数

moduleName
String

模块的名称。 此字符串必须与程序集清单中的文件名对应。

rawModule
Byte[]

基于 COFF 映像的字节数组,该数组包含发送的模块或资源。

返回

加载的模块。

实现

例外

moduleNamerawModulenull

moduleName 与此程序集清单中的文件条目不匹配。

rawModule 不是有效的模块。

无法加载已找到的文件。

适用于

LoadModule(String, Byte[], Byte[])

Source:
Assembly.cs
Source:
Assembly.cs
Source:
Assembly.cs

加载带有基于通用对象文件格式 (COFF) 的映像(包含已发出的模块)或资源文件的模块(该模块相对于此程序集是内部的)。 还加载表示此模块的符号的原始字节。

public:
 virtual System::Reflection::Module ^ LoadModule(System::String ^ moduleName, cli::array <System::Byte> ^ rawModule, cli::array <System::Byte> ^ rawSymbolStore);
public virtual System.Reflection.Module LoadModule (string moduleName, byte[]? rawModule, byte[]? rawSymbolStore);
public virtual System.Reflection.Module LoadModule (string moduleName, byte[] rawModule, byte[] rawSymbolStore);
public System.Reflection.Module LoadModule (string moduleName, byte[] rawModule, byte[] rawSymbolStore);
abstract member LoadModule : string * byte[] * byte[] -> System.Reflection.Module
override this.LoadModule : string * byte[] * byte[] -> System.Reflection.Module
Public Overridable Function LoadModule (moduleName As String, rawModule As Byte(), rawSymbolStore As Byte()) As Module
Public Function LoadModule (moduleName As String, rawModule As Byte(), rawSymbolStore As Byte()) As Module

参数

moduleName
String

模块的名称。 此字符串必须与程序集清单中的文件名对应。

rawModule
Byte[]

基于 COFF 映像的字节数组,该数组包含发送的模块或资源。

rawSymbolStore
Byte[]

一个字节数组,包含表示模块符号的原始字节。 如果这是一个资源文件,则必须为 null

返回

加载的模块。

实现

例外

moduleNamerawModulenull

moduleName 与此程序集清单中的文件条目不匹配。

rawModule 不是有效的模块。

无法加载已找到的文件。

适用于