Assembly.UnsafeLoadFrom(String) Metódus

Definíció

Betölt egy szerelvényt a betöltési környezetbe, elkerülve néhány biztonsági ellenőrzést.

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

Paraméterek

assemblyFile
String

A szerelvény jegyzékfájlját tartalmazó fájl neve vagy elérési útja.

Válaszok

A betöltött szerelvény.

Attribútumok

Kivételek

assemblyFile az null.

assemblyFile nem található, vagy a betölteni kívánt modul nem ad meg fájlnévkiterjesztést.

A talált fájl nem tölthető be.

assemblyFile nem érvényes szerelvény az aktuálisan betöltött futtatókörnyezethez.

A "file://" kezdetű kódbázis a szükséges WebPermissionnélkül lett megadva.

A assemblyFile paraméter egy üres sztring ("").

A szerelvény neve meghaladja a rendszer által megadott maximális hosszt.

Megjegyzések

Ezzel a módszerrel betölthet egy helyi szerelvényt, amelyet az operációs rendszer úgy jelölt meg, hogy betöltődött az internetről (például az internetről vagy az intranetről letöltött ideiglenes fájl). A .NET Framework 4 előtt a rendszer automatikusan betölti az ilyen szerelvényeket egy védőfalas alkalmazástartományba. A .NET Framework 4-től kezdve teljes megbízhatósággal vannak betöltve.

A módszer használata helyett alkalmazhatja a <NetFx40_LegacySecurityPolicy> elemet az alkalmazáskonfigurációs fájlban. Emiatt a közös nyelvi futtatókörnyezet visszaáll a .NET Framework 3.5 biztonsági szabályzatára.

Figyelmeztetés

Ha ezen megoldások bármelyikét használja, biztosnak kell lennie abban, hogy biztonságosan betölthető assemblyFile teljes megbízhatósággal.

A terhelési környezetek, köztük a terhelésből származó környezet megvitatására lásd a metódus túlterhelését LoadFrom(String) .

A következőre érvényes: