117.info
人生若只如初见

C#中assembly.load的用法有哪些

在C#中,Assembly.Load方法用于加载程序集。以下是一些Assembly.Load方法的用法:
1. Assembly.Load(string assemblyString): 从指定的程序集文件加载程序集。传递给该方法的参数应该是一个包含程序集的文件的路径。
```csharp
string assemblyPath = "C:\\path\\to\\assembly.dll";
Assembly assembly = Assembly.Load(assemblyPath);
```
2. Assembly.Load(byte[] rawAssembly): 从字节数组加载程序集。传递给该方法的参数是一个包含程序集字节的字节数组。
```csharp
byte[] assemblyBytes = File.ReadAllBytes("C:\\path\\to\\assembly.dll");
Assembly assembly = Assembly.Load(assemblyBytes);
```
3. Assembly.Load(AssemblyName assemblyRef): 通过AssemblyName对象加载程序集。传递给该方法的参数是一个包含程序集名称的AssemblyName对象。
```csharp
AssemblyName assemblyName = new AssemblyName("MyAssembly");
Assembly assembly = Assembly.Load(assemblyName);
```
4. Assembly.Load(AssemblyName assemblyRef, Evidence assemblySecurity): 通过AssemblyName对象和安全证据加载程序集。传递给该方法的参数是一个包含程序集名称的AssemblyName对象和一个Evidence对象,用于提供程序集的安全证据。
```csharp
AssemblyName assemblyName = new AssemblyName("MyAssembly");
Evidence evidence = new Evidence();
Assembly assembly = Assembly.Load(assemblyName, evidence);
```
5. Assembly.LoadFile(string path): 从指定的文件路径加载程序集。传递给该方法的参数是一个包含程序集文件的路径。

```csharp
string assemblyPath = "C:\\path\\to\\assembly.dll";
Assembly assembly = Assembly.LoadFile(assemblyPath);
```
6. Assembly.LoadFrom(string assemblyFile): 从指定的程序集文件加载程序集。传递给该方法的参数是一个包含程序集文件的路径。
```csharp
string assemblyPath = "C:\\path\\to\\assembly.dll";
Assembly assembly = Assembly.LoadFrom(assemblyPath);
```
这些都是Assembly.Load方法的常见用法,根据需要选择适合的方法进行程序集加载。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe6c6AzsLCQZXAFY.html

推荐文章

  • 如何判断jquery对象是否存在

    可以使用length属性来判断jQuery对象是否存在。如果jQuery对象存在,length属性的值将大于0;如果jQuery对象不存在,length属性的值将等于0。
    例如:
    ...

  • android悬浮窗点击事件怎么设置

    要设置Android悬浮窗的点击事件,可以按照以下步骤进行操作:1. 首先,在需要添加悬浮窗的Activity中,创建一个WindowManager对象,用于管理悬浮窗的显示和隐藏。...

  • c++让程序暂停的方法有哪些

    在C++中,可以使用以下方法使程序暂停: 使用std::this_thread::sleep_for:可以使用std::this_thread::sleep_for函数来使程序暂停指定的时间。例如,std::this_...

  • 云虚拟主机怎么配置伪静态

    要配置云虚拟主机的伪静态,可以按照以下步骤进行操作: 登录云虚拟主机的控制面板或通过SSH等方式进入主机。 找到并编辑主机的网站配置文件,一般为Apache的配置...