增益集開發人員經驗
通常會有三組開發人員同時執行增益集及其管線的工作:主應用程式開發人員、管線開發人員及增益集開發人員。
一般來說,開發應用程式的組織也會開發說明物件模型的 SDK,以便做為增益集開發人員進行程式設計時的依據。 這套 SDK 將包括增益集檢視組件,其中包含增益集必須實作的抽象基底類別或介面,以及代表主應用程式和增益集之間所傳遞型別的抽象基底類別和介面。 這項工作還可能包括建置完整的管線。
增益集開發工作
定義增益集的類別只有少數幾項需求:
類別必須擁有 AddInAttribute 屬性。 這個屬性會指定增益集名稱,以及選擇性地指定描述、發行者和版本。
類別必須衍生自增益集檢視中的增益集基底類別。
類別必須實作增益集基底類別的方法。
除了這些需求之外,開發增益集就像開發其他 .NET Framework 元件一般。 您不一定要了解管線的詳細資料。 增益集開發人員只須實作增益集檢視中的方法。
增益集開發人員也可以在不影響其他增益集或是主應用程式的情況下開發和測試增益集,因為增益集會隔離在自己的應用程式定義域中。 只有增益集檢視、合約和增益集端配接器會載入增益集的應用程式定義域中。
部署工作十分簡單。 您只需要將增益集組件複製到主應用程式所指定的增益集目錄中,組件所屬的資料夾即可。 許多主應用程式本身會選擇呼叫 Update 方法,如此更是讓增益集部署工作成為單純的複製作業。 其他主應用程式則會將責任交給增益集開發人員。 在這種情況下,增益集通常會在安裝期間呼叫架構目錄中提供的 addinutil.exe 組件。