Assembly.UnsafeLoadFrom(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 ładowania, pomijając niektóre kontrole zabezpieczeń.
public:
static System::Reflection::Assembly ^ UnsafeLoadFrom(System::String ^ assemblyFile);
public static System.Reflection.Assembly UnsafeLoadFrom (string assemblyFile);
[System.Security.SecurityCritical]
public static System.Reflection.Assembly UnsafeLoadFrom (string assemblyFile);
static member UnsafeLoadFrom : string -> System.Reflection.Assembly
[<System.Security.SecurityCritical>]
static member UnsafeLoadFrom : string -> System.Reflection.Assembly
Public Shared Function UnsafeLoadFrom (assemblyFile As String) As Assembly
Parametry
- assemblyFile
- String
Nazwa lub ś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.
Nie można załadować pliku, który został znaleziony.
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.
Parametr assemblyFile
jest pustym ciągiem ("").
Nazwa zestawu przekracza maksymalną długość zdefiniowaną przez system.
Uwagi
Użyj tej metody, aby załadować zestaw lokalny, który system operacyjny oznaczył jako załadowany z sieci Web (na przykład plik tymczasowy pobrany z Internetu lub intranetu). Przed .NET Framework 4 takie zestawy zostały automatycznie załadowane do domeny aplikacji w trybie piaskownicy. Począwszy od .NET Framework 4, są one ładowane z pełnym zaufaniem.
Alternatywą dla użycia tej metody jest zastosowanie <elementu NetFx40_LegacySecurityPolicy> w pliku konfiguracji aplikacji. Powoduje to przywrócenie zasad zabezpieczeń .NET Framework 3.5 przez środowisko uruchomieniowe języka wspólnego.
Przestroga
Jeśli używasz jednego z tych rozwiązań, musisz mieć pewność, że można bezpiecznie załadować assemblyFile
z pełnym zaufaniem.
Aby zapoznać się z omówieniem kontekstów ładowania, w tym kontekstu ładowania, zobacz LoadFrom(String) przeciążenie metody.