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


Assembly.UnsafeLoadFrom(String) Метод

Определение

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

public:
 static System::Reflection::Assembly ^ UnsafeLoadFrom(System::String ^ assemblyFile);
public static System.Reflection.Assembly UnsafeLoadFrom (string assemblyFile);
[System.Security.SecurityCritical]
public static System.Reflection.Assembly UnsafeLoadFrom (string assemblyFile);
static member UnsafeLoadFrom : string -> System.Reflection.Assembly
[<System.Security.SecurityCritical>]
static member UnsafeLoadFrom : string -> System.Reflection.Assembly
Public Shared Function UnsafeLoadFrom (assemblyFile As String) As Assembly

Параметры

assemblyFile
String

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

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

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

Атрибуты

Исключения

assemblyFile имеет значение null.

Файл assemblyFile не найден, или модуль, который вы пытаетесь загрузить, не указывает расширение имени файла.

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

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

База кода, которая не начинается с "file://", была указана без требуемого разрешения WebPermission.

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

Длина имени сборки превышает максимальную длину, определенную в системе.

Комментарии

Используйте этот метод для загрузки локальной сборки, которую операционная система помечает как загруженную из Интернета (например, временный файл, скачанный из Интернета или интрасети). До платформа .NET Framework 4 такие сборки автоматически загружались в домен изолированного приложения. Начиная с платформа .NET Framework 4, они загружаются с полным доверием.

В качестве альтернативы этому методу можно применить <элемент NetFx40_LegacySecurityPolicy> в файле конфигурации приложения. Это приводит к тому, что среда CLR отменить изменения к политике безопасности платформа .NET Framework 3.5.

Внимание!

Если вы используете любое из этих решений, вы должны быть уверены, что его можно загрузить assemblyFile с полным доверием.

Описание контекстов нагрузки, включая контекст загрузки из, см. в разделе Перегрузка LoadFrom(String) метода.

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