Assembly.ReflectionOnlyLoadFrom(String) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ł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.