Udostępnij za pośrednictwem


Assembly.UnsafeLoadFrom(String) Metoda

Definicja

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

Dotyczy