英語で読む

次の方法で共有


Assembly.ReflectionOnlyLoadFrom(String) メソッド

定義

注意事項

ReflectionOnly loading is not supported and throws PlatformNotSupportedException.

パスを指定して、アセンブリをリフレクションのみのコンテキストに読み込みます。

C#
public static System.Reflection.Assembly ReflectionOnlyLoadFrom(string assemblyFile);
C#
[System.Obsolete("ReflectionOnly loading is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0018", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Reflection.Assembly ReflectionOnlyLoadFrom(string assemblyFile);

パラメーター

assemblyFile
String

アセンブリのマニフェストを格納しているファイルのパス。

戻り値

読み込まれるアセンブリ。

属性

例外

assemblyFilenullです。

assemblyFile が見つからないか、読み込もうとしているモジュールにファイル名拡張子が指定されていません。

assemblyFile が見つかりましたが、読み込めませんでした。

assemblyFile は、現在読み込まれているランタイムの有効なアセンブリではありません。

"file://" で始まっていないコードベースが、必要な WebPermission なしで指定されました。

アセンブリ名がシステム定義の最大長を超えています。

assemblyFile が空の文字列 ("") です。

.NET Core および .NET 5 以降のみ:すべての場合。

注釈

依存関係は、リフレクションのみのコンテキストには自動的には読み込まれません。 依存関係を自動的に読み込むには、イベントを ReflectionOnlyAssemblyResolve 処理し、イベント ハンドラーで依存関係を読み込みます。

リフレクションのみのコンテキストに読み込まれたアセンブリからコードを実行することはできません。 コードを実行するには、 メソッドを使用してアセンブリを LoadFile 読み込みます。

パラメーターは assemblyFile 、エスケープ文字のない URI を参照する必要があります。 このメソッドは、URI 内のすべての無効な文字のエスケープ文字を提供します。

assemblyFile 指定されたパスは、現在のディレクトリに対する相対パスです。

リフレクションのみのコンテキストは、他のコンテキストと違いはありません。 コンテキストに読み込まれるアセンブリは、アプリケーション ドメインをアンロードすることによってのみアンロードできます。

適用対象

製品 バージョン (廃止)
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5 (6, 7, 8, 9)
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1