Поделиться через


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 не является абсолютным путем.

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

Параметр path является пустой строкой ("") или не существует.

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

–или–

path указывает расположение, которое отключено на <основе loadFromRemoteSources>.

path не является допустимой сборкой для текущей загруженной среды выполнения.

securityEvidence не nullявляется . По умолчанию устаревшая политика CAS не включена в .NET Framework 4; Если оно не включено, securityEvidence должно быть null.

Комментарии

LoadFile Используйте метод для загрузки и проверки сборок с одинаковым удостоверением, но находятся в разных путях. LoadFile не загружает файлы в LoadFrom контекст и не разрешает зависимости с помощью пути загрузки, так как LoadFrom метод делает. LoadFile полезен в этом ограниченном сценарии, так как LoadFrom не может использоваться для загрузки сборок с одинаковыми удостоверениями, но разными путями; она загружает только первую такую сборку.

Сведения <loadFromRemoteSources> о загрузке сборок из удаленных расположений.

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

LoadFile(String)

Исходный код:
Assembly.cs
Исходный код:
Assembly.cs
Исходный код:
Assembly.cs
Исходный код:
Assembly.cs
Исходный код:
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 не является абсолютным путем.

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

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

–или–

Только платформа .NET Framework: path указывает расположение, которое отключено на <основе loadFromRemoteSources>.

Параметр path является пустой строкой ("") или не существует.

path не является допустимой сборкой для текущей загруженной среды выполнения.

Комментарии

Этот API присутствует в .NET Core для совместимости, но вместо этого рекомендуется использовать AssemblyLoadContext перегрузки.

Сборка загружается в новую сборку AssemblyLoadContext, созданную для этой цели. Дополнительные сведения о загрузке сборок см. в разделе "Алгоритм загрузки управляемой сборки".

LoadFile Используйте метод для загрузки и проверки сборок с одинаковым удостоверением, но находятся в разных путях. LoadFile не загружает файлы в контекст загрузки и не разрешает зависимости с помощью пути загрузки, так как LoadFrom метод делает. LoadFile полезен в этом ограниченном сценарии, так как LoadFrom не может использоваться для загрузки сборок с одинаковыми удостоверениями, но разными путями; она загружает только первую такую сборку.

Только .NET Framework: Сведения <loadFromRemoteSources> о загрузке сборок из удаленных расположений.

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