Udostępnij za pośrednictwem


Assembly.ReflectionOnlyLoadFrom(String) Metoda

Definicja

Przestroga

ReflectionOnly loading is not supported and throws PlatformNotSupportedException.

Ładuje zestaw do kontekstu tylko odbicia, biorąc pod uwagę jego ścieżkę.

public:
 static System::Reflection::Assembly ^ ReflectionOnlyLoadFrom(System::String ^ assemblyFile);
public static System.Reflection.Assembly ReflectionOnlyLoadFrom (string assemblyFile);
[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);
static member ReflectionOnlyLoadFrom : string -> System.Reflection.Assembly
[<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
Public Shared Function ReflectionOnlyLoadFrom (assemblyFile As String) As Assembly

Parametry

assemblyFile
String

Ścieżka pliku zawierającego manifest zestawu.

Zwraca

Załadowany zestaw.

Atrybuty

Wyjątki

assemblyFile to null.

assemblyFile nie można odnaleźć lub moduł, który próbujesz załadować, nie określa rozszerzenia nazwy pliku.

assemblyFile znaleziono plik , ale nie można go załadować.

assemblyFile nie jest prawidłowym zestawem dla aktualnie załadowanego środowiska uruchomieniowego.

Baza kodu, która nie rozpoczyna się od ciągu "file://", została określona bez wymaganego elementu WebPermission.

Nazwa zestawu przekracza maksymalną długość zdefiniowaną przez system.

assemblyFile jest pustym ciągiem ("").

Tylko platformy .NET Core i .NET 5+: we wszystkich przypadkach.

Uwagi

Zależności nie są automatycznie ładowane do kontekstu tylko odbicia. Aby automatycznie załadować zależności, obsłuż ReflectionOnlyAssemblyResolve zdarzenie i załaduj zależność w procedurze obsługi zdarzeń.

Nie można wykonać kodu z zestawu, który został załadowany do kontekstu tylko odbicia. Aby wykonać kod, załaduj zestaw za pomocą LoadFile metody .

Parametr assemblyFile musi odwoływać się do identyfikatora URI bez znaków ucieczki. Ta metoda dostarcza znaki ucieczki dla wszystkich nieprawidłowych znaków w identyfikatorze URI.

Ścieżka określona dla assemblyFile parametru jest względna względem bieżącego katalogu.

Kontekst tylko odbicia nie różni się od innych kontekstów. Zestawy ładowane do kontekstu można zwolnić tylko przez zwolnienie domeny aplikacji.

Dotyczy