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 не найден, или модуль, который вы пытаетесь загрузить, не указывает расширение имени файла.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 ("").

Комментарии

Зависимости не загружаются автоматически в контекст только для отражения.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://".

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