Assembly.ReflectionOnlyLoadFrom(String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
パスを指定して、アセンブリをリフレクションのみのコンテキストに読み込みます。
public:
static System::Reflection::Assembly ^ ReflectionOnlyLoadFrom(System::String ^ assemblyFile);
public static System.Reflection.Assembly ReflectionOnlyLoadFrom(string assemblyFile);
static member ReflectionOnlyLoadFrom : string -> System.Reflection.Assembly
Public Shared Function ReflectionOnlyLoadFrom (assemblyFile As String) As Assembly
パラメーター
- assemblyFile
- String
アセンブリのマニフェストを含むファイルのパス。
返品
読み込まれたアセンブリ。
例外
assemblyFile は nullです。
assemblyFile が見つからないか、読み込もうとしているモジュールでファイル名拡張子が指定されていません。
assemblyFile が見つかりましたが、読み込めませんでした。
assemblyFile は、現在読み込まれているランタイムの有効なアセンブリではありません。
"file://" で始まらないコードベースが、必要な WebPermissionなしで指定されました。
アセンブリ名がシステム定義の最大長を超えています。
assemblyFile は空の文字列 ("") です。
.NET Core と .NET 5 以降のみ: すべての場合。
注釈
依存関係は、リフレクションのみのコンテキストには自動的に読み込まれません。 依存関係を自動的に読み込むには、 ReflectionOnlyAssemblyResolve イベントを処理し、イベント ハンドラーで依存関係を読み込みます。
リフレクションのみのコンテキストに読み込まれたアセンブリからコードを実行することはできません。 コードを実行するには、 LoadFile メソッドを使用してアセンブリを読み込みます。
assemblyFile パラメーターは、エスケープ文字のない URI を参照する必要があります。 このメソッドは、URI 内のすべての無効な文字のエスケープ文字を提供します。
assemblyFileに指定されたパスは、現在のディレクトリからの相対パスです。
リフレクションのみのコンテキストは、他のコンテキストと変わります。 コンテキストに読み込まれるアセンブリは、アプリケーション ドメインをアンロードすることによってのみアンロードできます。