Assembly.ReflectionOnlyLoadFrom(String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
ReflectionOnly loading is not supported and throws PlatformNotSupportedException.
パスを指定して、アセンブリをリフレクションのみのコンテキストに読み込みます。
public:
static System::Reflection::Assembly ^ ReflectionOnlyLoadFrom(System::String ^ assemblyFile);
public static System.Reflection.Assembly ReflectionOnlyLoadFrom (string assemblyFile);
[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);
static member ReflectionOnlyLoadFrom : string -> System.Reflection.Assembly
[<System.Obsolete("ReflectionOnly loading is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0018", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
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
指定されたパスは、現在のディレクトリに対する相対パスです。
リフレクションのみのコンテキストは、他のコンテキストと違いはありません。 コンテキストに読み込まれるアセンブリは、アプリケーション ドメインをアンロードすることによってのみアンロードできます。
適用対象
.NET