Share via


Visual Studio 2013 的 LightSwitch 擴充性工具組

Visual Studio Lightwitch 是桌面、Web 和雲端之開發商務應用程式的工具。您可以使用 Visual Studio 2013 Professional、Visual Studio 2013 SDK 和 Visual Studio 2013 的 LightSwitch 擴充性工具箱建立擴充功能以擴充 LightSwitch 的功能性。

下列為建立 LightSwitch 擴充功能之需求:

  • Visual Studio 2013 Professional

  • Visual Studio 2013 SDK

  • Visual Studio 2013 的 LightSwitch 擴充性工具組

除了這些必要條件之外,您應該是要精通 Visual Basic 或 C#,且應該要熟悉 Windows Presentation Foundation (WPF) 和 Silverlight。 我們也建議您熟悉使用 Visual Studio SDK建立 Visual Studio 擴充功能。

擴充功能類型

此為六種 LightSwitch 的擴充功能:

  • 企業型別

    讓您包裝語意型別的基底資料型別,提供繼續將資料儲存在其基礎型別時,在 LightSwitch 的其他驗證和顯示功能。 它們可能包含用於顯示資料的 Silverlight 控制項。

  • 自訂控制項

    使它們可以使用並改善整合 LightSwitch 的其他屬性的 Silverlight 使用者控制項。

  • 資料來源

    使 LightSwitch 與其他資料來源一起使用的網域服務配接器類別。

  • 螢幕範本

    可以使用建立 Silverlight 或 HTML 的一般配置模式與 LightSwitch 提供的標準螢幕配置之不同用戶端螢幕。

  • Shells

    可讓您以不同的配置和不同於標準 LightSwitch 應用程式 Shell 的功能建立應用程式 Shell。

  • 佈景主題

    可讓您為LightSwitch 應用程式和控制項建立不同的外觀和行為 。

Visual Studio 2013 的 LightSwitch 擴充性工具箱包含每個擴充功能類型的必要檔案的範本。

建立 LightSwitch 擴充功能專案

Visual Studio LightSwitch 2013 的擴充性工具箱安裝兩個新的專案範本 [LightSwitch 擴充程式庫 (Visual Basic)] 和 [LightSwitch 擴充程式庫 (Visual C#)],可用來建立擴充功能。 當您選取這些專案類型的其中一個時,有七個專案的方案產生:

  • 在 [.Client]、 [. Client.Design]、 [.Common]、 [.Design] 和 [.Server] 包含結尾延伸項目的各部分加入至程式庫名稱的專案。

    Content 專案

    用途

    由下列參考

    用戶端

    包含要部署與 LightSwitch 應用程式的用戶端實作,但是在 [共用] 專案中找不到。 例如,控制項、Shell 和佈景主題。

    用戶端的子專案。

    Client.Design

    包含在 LightSwitch 應用程式的偵錯期間的實作需要。 例如,於執行階段螢幕設計工具中的控制項影像或自訂屬性編輯器。

    用戶端的子專案。

    Common

    包含用戶端和伺服器通用的實作。 例如,中繼資料載入器和驗證程式。

    用戶端子專案,伺服器子專案, Visual Studio IDE

    設計

    包含設計階段整合式開發環境 (IDE) 作業的實作。 例如,螢幕範本。

    Visual Studio IDE

    伺服器

    包含要部署在 LightSwitch 應用程式的伺服器實作,但是在 [共用] 專案中找不到。 例如,資料來源。

    伺服器的子專案。

  • [. Lspkg] 專案包裝的前五專案,以便安裝套件時, LightSwitch 可開啟和參考它們。

  • [. Vsix] 專案包裝所產生 .Lspkg 檔案加入至 .Vsix 套件,以便透過 [擴充管理員] 加入 LightSwitch 。

每個專案內容會根據擴充功能類型範本來選取。 若要進一步了解如何建立擴充性專案,請參閱 如何:建立 LightSwitch 擴充功能專案

開發 LightSwitch 擴充功能

使用 LightSwitch,開發 LightSwitch 擴充流程,類似開發 Visual Studio 擴充。 具有任意擴充功能,您建立擴充專案,為擴充功能撰寫程式碼,偵錯擴充功能,設定 .Vsix 封裝的屬性,並發出擴充功能。

您必須撰寫的實際程式碼會根據副檔名類型而有所不同。 若要開始一起使用使用特定延伸型別,請參閱下列其中一個主題:

有了Visual Studio擴充功能,您使用 Visual Studio實驗執行個體偵錯 LightSwitch 擴充功能。 若要進一步了解如何偵錯,請參閱 如何:偵錯或測試 LightSwitch 擴充功能

一旦您的擴充功能已完成,您會想要在 .Vsix 套件中設定屬性來識別擴充功能。 如需詳細資訊,請參閱如何:設定 VSIX 套件屬性。 最後一個步驟是將您的擴充功能發行在 Visual Studio Gallery。 如需詳細資訊,請參閱如何:散發 LightSwitch 擴充功能

請參閱

工作

如何:建立 LightSwitch 擴充功能專案

逐步解說:建立商務類型擴充功能

如何:建立 LightSwitch 控制項

逐步解說:建立資料來源擴充功能

逐步解說:建立 Shell 擴充功能

逐步解說:建立佈景主題擴充功能

如何:偵錯或測試 LightSwitch 擴充功能

如何:設定 VSIX 套件屬性

如何:散發 LightSwitch 擴充功能

概念

建立 LightSwitch 螢幕範本

Visual Studio LightSwitch