Assembly.UnsafeLoadFrom(String) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.