Assembly.ReflectionOnlyLoadFrom(String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание!
ReflectionOnly loading is not supported and throws PlatformNotSupportedException.
Загружает сборку в контекст только для отражения, учитывая его путь.
public:
static System::Reflection::Assembly ^ ReflectionOnlyLoadFrom(System::String ^ assemblyFile);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")]
[System.Obsolete("ReflectionOnly loading is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0018", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Reflection.Assembly ReflectionOnlyLoadFrom(string assemblyFile);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")]
public static System.Reflection.Assembly ReflectionOnlyLoadFrom(string assemblyFile);
public static System.Reflection.Assembly ReflectionOnlyLoadFrom(string assemblyFile);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")>]
[<System.Obsolete("ReflectionOnly loading is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0018", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ReflectionOnlyLoadFrom : string -> System.Reflection.Assembly
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")>]
static member ReflectionOnlyLoadFrom : string -> System.Reflection.Assembly
static member ReflectionOnlyLoadFrom : string -> System.Reflection.Assembly
Public Shared Function ReflectionOnlyLoadFrom (assemblyFile As String) As Assembly
Параметры
- assemblyFile
- String
Путь к файлу, который содержит манифест сборки.
Возвращаемое значение
Загруженная сборка.
- Атрибуты
Исключения
assemblyFile равно null.
assemblyFile не найден или модуль, который вы пытаетесь загрузить, не указывает расширение имени файла.
assemblyFile найден, но не удалось загрузить.
assemblyFile не является допустимой сборкой для текущей загруженной среды выполнения.
База кода, которая не начинается с "file://", была указана без обязательного WebPermission.
Имя сборки превышает заданную системой максимальную длину.
assemblyFile — пустая строка ("").
Только .NET Core и .NET 5+ : во всех случаях.
Комментарии
Зависимости не загружаются автоматически в контекст только для отражения. Чтобы автоматически загрузить зависимости, обработайте ReflectionOnlyAssemblyResolve событие и загрузите зависимость в обработчике событий.
Невозможно выполнить код из сборки, загруженной в контекст только для отражения. Чтобы выполнить код, загрузите сборку LoadFile с помощью метода.
Параметр assemblyFile должен ссылаться на универсальный код ресурса (URI) без escape-символов. Этот метод предоставляет escape-символы для всех недопустимых символов в URI.
Указанный путь assemblyFile относится к текущему каталогу.
Контекст только отражения отличается от других контекстов. Сборки, загруженные в контекст, можно выгрузить только путем выгрузки домена приложения.