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


Assembly.LoadFile Метод

Определение

Загружает содержимое файла сборки.

Перегрузки

LoadFile(String)

Загружает содержимое файла сборки, находящегося по указанному пути.

LoadFile(String, Evidence)
Устаревшие..

Загружает сборку с заданным путем, загружая сборку с использованием предоставленного свидетельства.

LoadFile(String)

Исходный код:
Assembly.cs
Исходный код:
Assembly.cs
Исходный код:
Assembly.cs

Загружает содержимое файла сборки, находящегося по указанному пути.

public:
 static System::Reflection::Assembly ^ LoadFile(System::String ^ path);
public static System.Reflection.Assembly LoadFile (string path);
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 не является допустимой сборкой для текущей загруженной среды выполнения.

Комментарии

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

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

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

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> сведения о загрузке сборок из удаленных расположений.

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