Assembly.ReflectionOnlyLoadFrom(String) Assembly.ReflectionOnlyLoadFrom(String) Assembly.ReflectionOnlyLoadFrom(String) Assembly.ReflectionOnlyLoadFrom(String) Method

Определение

Загружает сборку с заданным путем в контекст, предназначенный только для отражения.Loads an assembly into the reflection-only context, given its path.

public:
 static System::Reflection::Assembly ^ ReflectionOnlyLoadFrom(System::String ^ assemblyFile);
public static System.Reflection.Assembly ReflectionOnlyLoadFrom (string assemblyFile);
static member ReflectionOnlyLoadFrom : string -> System.Reflection.Assembly
Public Shared Function ReflectionOnlyLoadFrom (assemblyFile As String) As Assembly

Параметры

assemblyFile
String String String String

Путь к файлу, содержащему манифест сборки.The path of the file that contains the manifest of the assembly.

Возвраты

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

Исключения

Свойство assemblyFile имеет значение null.assemblyFile is null.

Файл assemblyFile не найден, или модуль, который вы пытаетесь загрузить, не указывает расширение имени файла.assemblyFile is not found, or the module you are trying to load does not specify a file name extension.

assemblyFile найден, но не может быть загружен.assemblyFile is found, but could not be loaded.

assemblyFile не является допустимой сборкой.assemblyFile is not a valid assembly.

- или --or- В настоящий момент загружена среда CLR версии 2.0 или более поздней версии. Сборка assemblyFile была скомпилирована в более поздней версии.Version 2.0 or later of the common language runtime is currently loaded and assemblyFile was compiled with a later version.

База кода, которая не начинается с "file://", была указана без требуемого разрешения WebPermission.A codebase that does not start with "file://" was specified without the required WebPermission.

Длина имени сборки превышает максимальную длину, определенную в системе.The assembly name exceeds the system-defined maximum length.

Параметр assemblyFile является пустой строкой ("").assemblyFile is an empty string ("").

Только в .NET Core: этот элемент не поддерживается..NET Core only: This member is not supported.

Комментарии

Зависимости не загружаются автоматически в контекст, предназначенный только для отражения.Dependencies are not automatically loaded into the reflection-only context. Чтобы автоматически загрузить зависимости, обработайте ReflectionOnlyAssemblyResolve событие и загрузите зависимость в обработчике событий.To automatically load dependencies, handle the ReflectionOnlyAssemblyResolve event and load the dependency in the event handler.

Невозможно выполнить код из сборки, которая была загружена в контекст, предназначенный только для отражения.You cannot execute code from an assembly that has been loaded into the reflection-only context. Чтобы выполнить код, загрузите сборку с LoadFile помощью метода.To execute the code, load the assembly with the LoadFile method.

assemblyFile Параметр должен ссылаться на URI без escape-символов.The assemblyFile parameter must refer to a URI without escape characters. Этот метод предоставляет escape-символы для всех недопустимых символов в URI.This method supplies escape characters for all invalid characters in the URI.

Путь, указанный для assemblyFile , относится к текущему каталогу.The path specified for assemblyFile is relative to the current directory. Сборка загружается в домен вызывающей стороны.The assembly is loaded into the domain of the caller.

Контекст, предназначенный только для отражения, отличается от контекста других контекстов.The reflection-only context is no different from other contexts. Сборки, загружаемые в контекст, можно выгружать только путем выгрузки домена приложения.Assemblies that are loaded into the context can be unloaded only by unloading the application domain.

Безопасность

FileIOPermission
для чтения URI, который начинается с "file://".for reading a URI that begins with "file://". Связанные перечисления: Read,PathDiscoveryAssociated enumerations: Read, PathDiscovery

WebPermission
для чтения URI, который не начинается с "file://".for reading a URI that does not begin with "file://".

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