英語で読む

次の方法で共有


Assembly.ReflectionOnlyLoad メソッド

定義

アセンブリをリフレクションのみのコンテキストに読み込みます。リフレクションのみのコンテキストでは、アセンブリのチェックはできますが、実行はできません。

オーバーロード

ReflectionOnlyLoad(Byte[])
古い.

生成されたアセンブリを含む COFF ベースのイメージを使用して、アセンブリを読み込みます。 アセンブリは、呼び出し元のアプリケーション ドメインの、リフレクションのみのコンテキストに読み込まれます。

ReflectionOnlyLoad(String)
古い.

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

ReflectionOnlyLoad(Byte[])

ソース:
Assembly.cs
ソース:
Assembly.cs
ソース:
Assembly.cs

注意事項

ReflectionOnly loading is not supported and throws PlatformNotSupportedException.

生成されたアセンブリを含む COFF ベースのイメージを使用して、アセンブリを読み込みます。 アセンブリは、呼び出し元のアプリケーション ドメインの、リフレクションのみのコンテキストに読み込まれます。

C#
public static System.Reflection.Assembly ReflectionOnlyLoad(byte[] rawAssembly);
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 ReflectionOnlyLoad(byte[] rawAssembly);

パラメーター

rawAssembly
Byte[]

生成されたアセンブリを含む COFF ベースのイメージであるバイト配列。

戻り値

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

属性

例外

rawAssemblynull です。

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

rawAssembly を読み込めません。

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

注釈

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

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

適用対象

.NET 9 およびその他のバージョン
製品 バージョン (廃止)
.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

ReflectionOnlyLoad(String)

ソース:
Assembly.cs
ソース:
Assembly.cs
ソース:
Assembly.cs

注意事項

ReflectionOnly loading is not supported and throws PlatformNotSupportedException.

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

C#
public static System.Reflection.Assembly ReflectionOnlyLoad(string assemblyString);
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 ReflectionOnlyLoad(string assemblyString);

パラメーター

assemblyString
String

FullName プロパティによって返される、アセンブリの表示名。

戻り値

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

属性

例外

assemblyStringnullです。

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

assemblyString が見つかりません。

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

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

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

注釈

依存関係は、リフレクションのみのコンテキストには自動的には読み込まれません。

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

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

適用対象

.NET 9 およびその他のバージョン
製品 バージョン (廃止)
.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