Assembly.UnsafeLoadFrom(String) メソッド

定義

一部のセキュリティ チェックをバイパスして、アセンブリを読み込みコンテキストに読み込みます。

public:
 static System::Reflection::Assembly ^ UnsafeLoadFrom(System::String ^ assemblyFile);
[System.Security.SecurityCritical]
public static System.Reflection.Assembly UnsafeLoadFrom(string assemblyFile);
public static System.Reflection.Assembly UnsafeLoadFrom(string assemblyFile);
[<System.Security.SecurityCritical>]
static member UnsafeLoadFrom : string -> System.Reflection.Assembly
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 のセキュリティ ポリシーに戻ります。

Caution

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

読み込みコンテキストを含む読み込みコンテキストの詳細については、 LoadFrom(String) メソッドのオーバーロードを参照してください。

適用対象