2.2 Orleans v2.0.0-rc2 Nuget 包介紹

<<返回目錄

主要的庫

通常情況下,我們需要使用以下5個庫:

Microsoft Orleans Core Abstractions

PM> Install-Package Microsoft.Orleans.Core.Abstractions

這個庫包含了Orleans.Core.Abstractions.dll,它包含了開發(fā)Orleans應(yīng)用所需的公共類型,任何Orleans項(xiàng)目都需要直接或間接的引用此類庫。

Microsoft Orleans Build-time Code Generation

  • Microsoft.Orleans.OrleansCodeGenerator.Build.

    PM> Install-Package Microsoft.Orleans.OrleansCodeGenerator.Build
    

    自 1.2.0 開始使用,在 Grain 接口及實(shí)現(xiàn)項(xiàng)目中引用。高效的代碼生成是Orleans runtime的重要支柱之一,它利用生成的代碼來確保集群中的類型能夠正確序列化并生成對實(shí)現(xiàn)細(xì)節(jié)的抽象方法、異常傳遞的樣板文件。

Orleans 的代碼生成有兩種模式(運(yùn)行時生成、構(gòu)建時生成),默認(rèn)情況下采用構(gòu)建時生成。

自 2.1.0 之后提供,是 Microsoft.Orleans.OrleansCodeGenerator.Build的替代方法,利用Roslyn進(jìn)行代碼分析,通過增量構(gòu)建提升構(gòu)建效率。

Microsoft Orleans Server Libraries

Microsoft Orleans Server Libraries

PM> Install-Package Microsoft.Orleans.Server

一個易于構(gòu)建和啟動Silo的元數(shù)據(jù)包, 包含下面這些庫:

  • Microsoft.Orleans.Core.Abstractions
  • Microsoft.Orleans.Core
  • Microsoft.Orleans.OrleansRuntime
  • Microsoft.Orleans.OrleansProviders

Microsoft Orleans Client Libraries

Microsoft Orleans Client Libraries

PM> Install-Package Microsoft.Orleans.Client

一個易于構(gòu)建和啟動Client的元數(shù)據(jù)包, 包含下面這些庫:

  • Microsoft.Orleans.Core.Abstractions
  • Microsoft.Orleans.Core
  • Microsoft.Orleans.OrleansProviders

Microsoft Orleans Core Library

Microsoft Orleans Core Library

PM> Install-Package Microsoft.Orleans.Core

它包含了開發(fā)Orleans應(yīng)用所需的公共類型,同時包含在Microsoft.Orleans.ClientMicrosoft.Orleans.Server中,任何Orleans項(xiàng)目都需要直接或間接的引用此類庫,我們通常引用它來構(gòu)建使用Orleans類型,但不處理 hosting 和silo 的應(yīng)用。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容