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