アンマネージド (ネイティブ) ライブラリの読み込みアルゴリズム

アンマネージド ライブラリは、さまざまな段階を伴うアルゴリズムを使用して検出され、読み込まれます。

次のアルゴリズムでは、PInvoke によってネイティブ ライブラリがどのように読み込まれるかを説明します。

PInvoke のライブラリ読み込みアルゴリズム

PInvoke では、アンマネージド アセンブリを読み込むときに、次のアルゴリズムが使用されます。

  1. activeAssemblyLoadContext を決定します。 アンマネージド ライブラリ読み込みの場合、active AssemblyLoadContext が、PInvoke を定義するアセンブリを持っています。

  2. activeAssemblyLoadContext について、次の優先順位に従ってアセンブリを検索します。