通过


Assembly.LoadFile 方法

定义

加载程序集文件的内容。

重载

名称 说明
LoadFile(String, Evidence)
已过时.

根据程序集的路径加载程序集,使用提供的证据加载程序集。

LoadFile(String)

加载指定路径上的程序集文件的内容。

LoadFile(String, Evidence)

注意

This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of LoadFile which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.

根据程序集的路径加载程序集,使用提供的证据加载程序集。

public:
 static System::Reflection::Assembly ^ LoadFile(System::String ^ path, System::Security::Policy::Evidence ^ securityEvidence);
public static System.Reflection.Assembly LoadFile(string path, System.Security.Policy.Evidence securityEvidence);
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of LoadFile which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public static System.Reflection.Assembly LoadFile(string path, System.Security.Policy.Evidence securityEvidence);
static member LoadFile : string * System.Security.Policy.Evidence -> System.Reflection.Assembly
[<System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of LoadFile which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
static member LoadFile : string * System.Security.Policy.Evidence -> System.Reflection.Assembly
Public Shared Function LoadFile (path As String, securityEvidence As Evidence) As Assembly

参数

path
String

程序集文件的完全限定路径。

securityEvidence
Evidence

加载程序集的证据。

返回

加载的程序集。

属性

例外

path 参数不是绝对路径。

参数 pathnull.

参数 path 为空字符串(“”)或不存在。

找不到的文件无法加载。

-或-

path 指定基于 <loadFromRemoteSources> 禁用的位置。

path 不是当前加载的运行时的有效程序集。

securityEvidence 不是 null。 默认情况下,.NET Framework 4 中未启用旧 CAS 策略;如果未启用, securityEvidence 则必须 null为 。

注解

使用该方法 LoadFile 加载和检查具有相同标识的程序集,但位于不同的路径中。 LoadFile 不会将 LoadFrom 文件加载到上下文中,也不会像该方法那样使用加载路径 LoadFrom 解析依赖项。 LoadFile 在此有限方案中非常有用,因为 LoadFrom 不能用于加载具有相同标识但不同路径的程序集;它将仅加载第一个此类程序集。

请参阅 <loadFromRemoteSources> 从远程位置加载程序集。

适用于

LoadFile(String)

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

加载指定路径上的程序集文件的内容。

public:
 static System::Reflection::Assembly ^ LoadFile(System::String ^ path);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")]
public static System.Reflection.Assembly LoadFile(string path);
public static System.Reflection.Assembly LoadFile(string path);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")>]
static member LoadFile : string -> System.Reflection.Assembly
static member LoadFile : string -> System.Reflection.Assembly
Public Shared Function LoadFile (path As String) As Assembly

参数

path
String

要加载的文件的完全限定路径。

返回

加载的程序集。

属性

例外

path 参数不是绝对路径。

参数 pathnull.

找不到的文件无法加载。

-或-

仅限 .NET Framework: path 指定基于 <loadFromRemoteSources> 禁用的位置。

参数 path 为空字符串(“”)或不存在。

path 不是当前加载的运行时的有效程序集。

注解

此 API 存在于 .NET Core 中,以便兼容,但建议改用 AssemblyLoadContext 重载。

该程序集将加载到为此创建的新 AssemblyLoadContext 中。 有关程序集加载的详细信息,请参阅 托管程序集加载算法

使用该方法 LoadFile 加载和检查具有相同标识的程序集,但位于不同的路径中。 LoadFile 不会将文件加载到从上下文中加载,也不会像该方法那样使用加载路径 LoadFrom 解析依赖项。 LoadFile 在此有限方案中非常有用,因为 LoadFrom 不能用于加载具有相同标识但不同路径的程序集;它将仅加载第一个此类程序集。

仅限 .NET Framework: 请参阅 <loadFromRemoteSources> 从远程位置加载程序集。

适用于