出力された Assembly を含んでいる COFF ベースのイメージを使用して、 Assembly を読み込みます。
Function Load( _
ByVal rawAssembly() As Byte _) As Assembly
[C#]
Assembly Load(
byte[] rawAssembly);
[C++]
Assembly* Load(
unsigned charrawAssembly __gc[]);
[JScript]
function Load(
rawAssembly : Byte[]) : Assembly;
パラメータ
- rawAssembly
生成されたアセンブリを含む COFF ベースのイメージである byte 型配列。
戻り値
読み込み済みのアセンブリ。
例外
例外の種類 | 条件 |
---|---|
ArgumentNullException | rawAssembly が null 参照 (Visual Basic では Nothing) です。 |
BadImageFormatException | rawAssembly が有効なアセンブリではありません。 |
解説
このメソッドは、現在のアプリケーション ドメインにアセンブリを読み込むためだけに使用してください。このメソッドは、静的な Assembly.Load メソッドを呼び出すことができない呼び出し元との相互運用性を確保するために定義されています。
現在のアプリケーション ドメインではないアプリケーション ドメインで AppDomain.Load を呼び出そうとすると、目的のアプリケーション ドメインにアセンブリが正常に読み込まれます。Assembly オブジェクトは MarshalByRef ではないため、読み込まれたアセンブリを表す Assembly オブジェクトをこのメソッドで現在のアプリケーション ドメインに戻そうとした場合は、指定されたアセンブリをランタイムが現在のアプリケーション ドメインに読み込もうとしますが、結果的には読み込みに失敗することがあります。現在のアプリケーション ドメインと、最初にアセンブリが読み込まれたアプリケーション ドメインのパスの設定が異なる場合には、それぞれのアプリケーション ドメインに読み込まれたアセンブリは異なる場合があります。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
参照
_AppDomain インターフェイス | _AppDomain メンバ | System 名前空間 | _AppDomain.Load オーバーロードの一覧