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> 要素 を適用できます。 これにより、共通言語ランタイムは、.NET Framework 3.5 のセキュリティ ポリシーに戻ります。

注意事項

これらのソリューションのいずれかを使用する場合は、完全信頼で読み込んで assemblyFile も安全であることを確認する必要があります。

読み込み元コンテキストなど、読み込みコンテキストの詳細については、 メソッドのオーバーロードに関するページを LoadFrom(String) 参照してください。

適用対象