Assembly.ReflectionOnlyLoadFrom(String) Metoda

Definicja

Ł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);
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.

Wyjątki

Parametr assemblyFile ma wartość 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 WebPermissionelementu .

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.

Określona assemblyFile ścieżka dotyczy 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