Assembly.UnsafeLoadFrom(String) Metoda

Definice

Načte sestavení do kontextu načtení z kontextu a vynechá některé kontroly zabezpečení.

public:
 static System::Reflection::Assembly ^ UnsafeLoadFrom(System::String ^ assemblyFile);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")]
public static System.Reflection.Assembly UnsafeLoadFrom(string assemblyFile);
public static System.Reflection.Assembly UnsafeLoadFrom(string assemblyFile);
[System.Security.SecurityCritical]
public static System.Reflection.Assembly UnsafeLoadFrom(string assemblyFile);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")>]
static member UnsafeLoadFrom : string -> System.Reflection.Assembly
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

Název nebo cesta k souboru, který obsahuje manifest sestavení.

Návraty

Načtené sestavení.

Atributy

Výjimky

assemblyFile je null.

assemblyFile nebyl nalezen nebo modul, který se pokoušíte načíst, nezadá příponu názvu souboru.

Nalezený soubor nelze načíst.

assemblyFile není platné sestavení pro aktuálně načtený modul runtime.

Základ kódu, který nezačíná na "file://", byl zadán bez požadovaného WebPermission.

Parametr assemblyFile je prázdný řetězec ("").

Název sestavení překračuje maximální délku definovanou systémem.

Poznámky

Tato metoda slouží k načtení místního sestavení, které operační systém označil příznakem načtení z webu (například dočasný soubor stažený z internetu nebo intranetu). Před .NET Framework 4 se taková sestavení automaticky načetla do domény aplikace v izolovaném prostoru (sandbox). Počínaje rozhraním .NET Framework 4 jsou načteny s úplným vztahem důvěryhodnosti.

Jako alternativu k použití této metody můžete použít <prvek NetFx40_LegacySecurityPolicy> v konfiguračním souboru aplikace. To způsobí, že modul CLR (Common Language Runtime) se vrátí k zásadám zabezpečení .NET Framework 3.5.

Caution

Pokud používáte některé z těchto řešení, musíte mít jistotu, že je bezpečné načíst assemblyFile s plnou důvěryhodností.

Diskuzi o kontextech načítání, včetně kontextu načtení z kontextu, najdete v LoadFrom(String) přetížení metody.

Platí pro