Assembly.LoadFile Метод

Определение

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

Перегрузки

LoadFile(String)

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

LoadFile(String, Evidence)
Является устаревшей.
Является устаревшей.

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

LoadFile(String)

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

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

Полный путь к загружаемому файлу.

Возвращаемое значение

Assembly

Загруженная сборка.

Исключения

Аргумент path не является абсолютным путем.

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

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

-или-

Возможность выполнения кода в удаленных сборках отключена. См. элемент <loadFromRemoteSources>.

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

path не является допустимой сборкой.

-или-

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

Комментарии

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

Начиная с платформа .NET Framework 4, если path указана сборка в удаленном расположении, загрузка сборок отключена по умолчанию, а LoadFile метод вызывает исключение FileLoadException. Чтобы включить выполнение кода, загруженного из удаленных расположений, можно использовать <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.

Внимание!

Теперь этот API является нерекомендуемым.

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

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);
[System.Obsolete]
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
[<System.Obsolete>]
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

Свидетельство для загрузки сборки.

Возвращаемое значение

Assembly

Загруженная сборка.

Атрибуты

Исключения

Аргумент path не является абсолютным путем.

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

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

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

-или-

Возможность выполнения кода в удаленных сборках отключена. См. элемент <loadFromRemoteSources>.

path не является допустимой сборкой.

-или-

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

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

Комментарии

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

Начиная с платформа .NET Framework 4, если path указана сборка в удаленном расположении, загрузка сборок отключена по умолчанию, а LoadFile метод вызывает исключение FileLoadException. Чтобы включить выполнение кода, загруженного из удаленных расположений, можно использовать <loadFromRemoteSources> элемент конфигурации.

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