實作 azure Pack Management Portal Client-Side 延伸模組Windows
適用于:Windows Azure Pack
Hello World範例提供用戶端Windows Azure Pack 管理入口網站延伸模組的範例實作,作為範例自訂提供者實作的一部分。 系統管理員延伸模組的管理入口網站示範如何設定自訂提供者,而租使用者入口網站延伸模組的管理入口網站則示範租使用者如何管理自訂資源提供者資源。
在 Visual Studio Microsoft.WAP.Samples.HelloWorld.AdminExtension和Microsoft.WAP.Samples.HelloWorld.TenantExtension解決方案分別提供租使用者和系統管理員管理入口網站的範例延伸模組。 Microsoft.WAP.Samples.HelloWorld.Common中的系統管理員和租使用者延伸模組也有常見的程式碼。 其他解決方案適用于自訂資源提供者和設定。
提示
基於偵錯目的,建議在相同的 Visual Studio Web 專案中建置用戶端和伺服器端使用者介面延伸模組。
租使用者和管理員擴充功能配置
系統管理員管理入口網站的Visual Studio專案主要元素,以及租使用者用戶端延伸模組的管理入口網站:
通用
常見的專案 Microsoft.WAP.Samples.HelloWorld.Common 提供下列功能:
提供系統管理員和租使用者月臺控制器擴充功能所繼承的基類 ExtensionController 定義。
ExtensionController 提供一般功能,可將資料轉換成 JSON,並將其傳送至入口網站。
提供將錯誤傳送至入口網站的統一方式。
安裝程式
安裝程式專案Microsoft.WAP.Samples.HelloWorld.Setup會建立 MSI 安裝程式,以安裝整個自訂資源提供者,包括現有Windows Azure Pack 安裝的用戶端擴充功能。 如需詳細資訊,請參閱部署 Windows Azure Pack Management Portal 擴充功能。