Assembly.UnsafeLoadFrom(String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將組件載入到載入內容中,並略過部分安全性檢查。
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
檔案的名稱或路徑,包含組件的資訊清單。
傳回
載入的組件。
- 屬性
例外狀況
assemblyFile
為 null
。
找不到assemblyFile
,或您想載入的模組並未指定檔案的副檔名。
無法載入找到的檔案。
assemblyFile
不是目前載入運行時間的有效元件。
指定了並非以 "file://" 開頭的程式碼基底,且沒有必要的 WebPermission。
assemblyFile
參數是空字串 ("")。
組件名稱超過系統定義的長度上限。
備註
使用此方法載入作業系統已標幟為已從 Web (載入的本機組件,例如,從因特網或內部網路下載的暫存盤) 。 在 .NET Framework 4 之前,這類元件會自動載入沙盒化應用程式域。 從 .NET Framework 4 開始,它們會以完全信任方式載入。
除了使用此方法,您也可以在應用程式組態檔中套用 <NetFx40_LegacySecurityPolicy> 元素 。 這會導致 Common Language Runtime 還原為 .NET Framework 3.5 的安全策略。
警告
如果您使用其中一個解決方案,您必須確定完全信任載入是安全的 assemblyFile
。
如需載入內容的討論,包括從內容載入,請參閱 LoadFrom(String) 方法多載。