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> 要素 を適用できます。 これにより、共通言語ランタイムは、.NET Framework 3.5 のセキュリティ ポリシーに戻ります。
注意事項
これらのソリューションのいずれかを使用する場合は、完全信頼で読み込んで assemblyFile
も安全であることを確認する必要があります。
読み込み元コンテキストなど、読み込みコンテキストの詳細については、 メソッドのオーバーロードに関するページを LoadFrom(String) 参照してください。
適用対象
.NET