分享方式:


非受控 (原生) 程式庫載入演算法

非受控程式庫由涉及多個階段的演算法來定位並載入。

下列演算法說明原生程式庫透過 PInvoke 載入的過程。

PInvoke 載入程式庫演算法

PInvoke 會於試圖載入非受控組件時使用下列演算法,以便:

  1. 決定 active AssemblyLoadContext。 針對非受控載入程式庫,active AssemblyLoadContext 具備能定義 PInvoke 的組件。

  2. 針對 active AssemblyLoadContext,請試著依照下列優先順序尋找組件: