Assembly.UnsafeLoadFrom(String) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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) .