Assembly.UnsafeLoadFrom(String) 方法

定義

將組件載入到載入內容中,並略過部分安全性檢查。

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

參數

assemblyFile
String

檔案的名稱或路徑,包含組件的資訊清單。

傳回

載入的組件。

屬性

例外狀況

assemblyFilenull

找不到assemblyFile ,或您想載入的模組並未指定檔案的副檔名。

無法載入找到的檔案。

assemblyFile 不是目前載入運行時間的有效元件。

指定了並非以 "file://" 開頭的程式碼基底,且沒有必要的 WebPermission

assemblyFile 參數是空字串 ("")。

組件名稱超過系統定義的長度上限。

備註

使用此方法可載入作業系統已標示為已從 Web (載入的本機組件,例如,從因特網或內部網路下載的暫存盤) 。 在 .NET Framework 4 之前,這類元件會自動載入沙盒化應用程式域。 從 .NET Framework 4 開始,會以完全信任方式載入它們。

除了使用此方法,您也可以在應用程式組態檔中套用 <NetFx40_LegacySecurityPolicy> 元素 。 這會導致 Common Language Runtime 還原為 .NET Framework 3.5 的安全策略。

警告

如果您使用上述其中一個解決方案,您必須確定載入完全信任是安全的 assemblyFile

如需載入內容的討論,包括從內容載入的內容,請參閱 LoadFrom(String) 方法多載。

適用於