SharePoint 專案與專案項目範本

下列章節將說明可用的 SharePoint 專案和專案項目範本,以及如何使用它們。

本主題包含下列章節。

  • 專案與專案項目範本概觀
  • 專案範本
  • 專案項目範本
  • 相關主題

專案與專案項目範本概觀

當您在 Visual Studio 中建立新的 SharePoint 專案, SharePoint 專案加入到方案與專案類型所需的所有專案項目。例如,因此,如果您建立 Web Part Silverlight 專案, Visual Studio 會建立與專案項目所需的所有檔案 (包含視覺 Web 組件專案項目和 Silverlight 應用程式專案項目的方案。專案項目範本用來將專案項目加入至現有的 SharePoint 專案,例如加入事件接收器、網站資料行或清單。

如需 SharePoint 基礎的詳細資訊,請參閱 SharePoint Foundation 建置組塊 (英文)。進階使用者可以建立自訂專案和專案項目範本。如需詳細資訊,請參閱擴充 SharePoint 專案系統

專案範本

以下是 SharePoint 專案範本的清單。若要在 Visual Studio 中的 SharePoint 專案範本,在 [新增專案] 對話方塊中,展開節點。 [SharePoint] Visual C# 或 [Visual Basic] 下,然後選取 [2010]。

Ee231554.collapse_all(zh-tw,VS.110).gifSharePoint 2010 專案

選取 SharePoint 專案的 內容在每個 SharePoint 專案範本中。選取 SharePoint 專案包含:

  • 專案檔。

  • 專案屬性頁。

  • 列出專案中的所有組件參考的 [參考] 資料夾。

  • 包含 .feature 組態檔的 [功能] 資料夾,用來將功能部署至 SharePoint 伺服器。

  • 包含 [套件] Package.package 檔案的資料夾,用來將方案部署至 SharePoint。

  • 用來簽署使用強式名稱組件的 key.snk (強式名稱金鑰) 檔案,增強的安全性。

Ee231554.collapse_all(zh-tw,VS.110).gifSharePoint 2010 Silverlight Web 組件

SharePoint Web Part Hole Silverlight 專案可讓您建立顯示應用程式建立 SharePoint 的 Web 組件。當您建置此專案時,您可以指定是否要將新的 Silverlight 應用程式到它或參考現有項目。如需詳細資訊,請參閱建立 SharePoint 的 Web 組件逐步解說:建立可顯示 SharePoint 之 OData 的 Silverlight Web 組件

Ee231554.collapse_all(zh-tw,VS.110).gifSharePoint 2010 視覺 Web 組件

SharePoint Hole 視覺 Web 組件 專案包含定義 Elements.xml 檔案、 [網頁組件] 項目和一 [使用者控制項] 項目。您可以拖曳或複製 Visual Studio 工具箱中的控制項設計視覺 Web 組件的外觀到使用者控制項的介面。如需詳細資訊,請參閱 HOW TO:使用設計工具建立 SharePoint Web 組件建置組塊:Web 組件 (英文)。

Ee231554.collapse_all(zh-tw,VS.110).gif匯入 SharePoint 2010 方案套件

選取 [匯入 SharePoint 方案 套件] 專案讓您匯入現有的 SharePoint 網站上的全部或部分,匯出至 SharePoint 方案 (.wsp) 檔案,在 Visual Studio 中。一旦匯入至 Visual Studio 中,您可以自訂其項目並重新部署這些項目。如需詳細資訊,請參閱從現有的 SharePoint 網站匯入項目

Ee231554.collapse_all(zh-tw,VS.110).gif匯入可重複使用的 SharePoint 2010 工作流程

匯入可重複使用的 SharePoint 工作流程 專案可讓您匯入 SharePoint Designer 可建立的可重複使用,宣告式工作流程匯入 Visual Studio。工作流程從 SharePoint 網站匯出, .wsp 檔案。一旦匯入至 Visual Studio 中,您可以自訂它,加入程式碼,然後將它部署至 SharePoint 網站。如需詳細資訊,請參閱逐步解說:將 SharePoint Designer 可重複使用的工作流程匯入 Visual Studio

專案項目範本

以下是 SharePoint 專案項目範本的清單。專案項目範本中的檔案加入至 SharePoint 方案以支援 SharePoint 功能 (例如網站欄、清單和內容類型。例如,將網站欄加入至您的方案將 Elements.xml 包含定義檔中的網站欄專案。將視覺 Web 組件將視覺 Web 組件專案到包含 Elements.xml 檔案、使用者控制項的視覺 Web 組件專案的方案中。

若要檢視 SharePoint 專案項目範本,在 [方案總管],開啟 SharePoint 專案的捷徑功能表,然後選取 [新增], [新項目]。展開節點 [SharePoint] 在 [Visual C#] 或 [Visual Basic] 下,然後選取 [2010]。

Ee231554.collapse_all(zh-tw,VS.110).gif應用程式頁面 (僅限陣列方案)

[應用程式頁面 (僅限陣列方案)]項目可讓您設計 SharePoint 網站的一個 ASP.NET Web 網頁。應用程式頁面在陣列方案只能使用。您只能將此專案項目加入至陣列方案。如需詳細資訊,請參閱 HOW TO:建立應用程式頁面應用程式 _layouts 頁面類型 (英文)。

Ee231554.collapse_all(zh-tw,VS.110).gif商務資料連接模型 (僅限陣列方案)

[商務資料連接模型 (僅限陣列方案)]項目可讓您將商務資料整合至 SharePoint。商務資料可能來自於後端伺服器應用程式,例如 SQL Server、Siebel 和 Service Advertising Protocol (SAP)。商務資料連接模型在陣列方案只能使用。您只能將此專案項目加入至陣列方案。如需詳細資訊,請參閱 HOW TO:建立 BDC 模型HOW TO:使用資源檔來指定當地語系化名稱、屬性和使用權限,和 新功能:企業連接服務

Ee231554.collapse_all(zh-tw,VS.110).gif內容類型

內容類型 項目可讓您根據現有 (基底) 內容型別的自訂內容類型 (如文件、公告或工作。自訂內容類型提供相同與所有網站欄的屬性和欄位 (欄位) 一起的基底內容類型來定義。例如,您可以建立以基本連絡人內容類型進入 SharePoint 的自訂連絡人內容類型。您可以變更現有網站欄或加入更多網站欄自訂該內容類型加入至基底內容類型已包含的章節。

注意事項注意事項

由於 SharePoint 的限制,您無法根據沙箱化方案內容類型建立陣列方案內容類型。

如需詳細資訊,請參閱逐步解說:建立 SharePoint 的網站資料行、內容類型和清單建置組塊:內容類型 (英文)。

Ee231554.collapse_all(zh-tw,VS.110).gif空元素

" (Empty Element) 最常用來定義 SharePoint 缺少專案或專案項目範本在 Visual Studio 中的專案項目。當您將空元素加入至專案時,名為 EmptyElement{x}的節點 (其中 x[][] x 是唯一數字) 建立。EmptyElement[x] 包含名為 Elements.xml 的單一檔案。使用 XML 陳述式在 Elements.xml 中定義所需的項目。

Ee231554.collapse_all(zh-tw,VS.110).gif事件接收器

事件接收器 在 SharePoint 網站管理項目的事件,例如,當項目加入至清單時,,在刪除項目時,或者,工作流程已啟動。事件接收器] 專案項目範本可讓您管理

  • 清單事件

  • 清單項目事件

  • 清單電子郵件事件

  • Web 事件

  • 清單工作流程事件

事件接收器] 專案項目建立包含所有的事件處理常式事件您指定的單一類別檔中 [事件接收器] 資料夾時會在 [SharePoint 自訂精靈] 的專案。event receiver 類別可處理在 SharePoint 網站中發生的事件,當項目 (例如檔案),欄位,項目,清單,附件,網路中斷連接時,,且工作流程,將更新,刪除或移除。如需詳細資訊,請參閱 HOW TO:建立事件接收器建置組塊:事件處理 (英文)。

Ee231554.collapse_all(zh-tw,VS.110).gifList

清單是可重複使用的基礎 SharePoint 清單定義的執行個體,例如行事曆或工作清單。在加入清單之後加入至方案,清單設計工具可讓您將網站欄到清單和建立自訂清單資料行。這包括根據內容類型的網站欄。您可以為指定清單檢視,判斷資料行會出現在清單中。如需詳細資訊,請參閱逐步解說:建立 SharePoint 的網站資料行、內容類型和清單建置組塊:清單和文件庫 (英文)。

Ee231554.collapse_all(zh-tw,VS.110).gif模組

模組 (與 Visual Basic 模組混淆) 包含您要部署至 SharePoint 伺服器,例如影像或附註的所有檔案。模組專案項目含有 [模組] 節點。[模組] 節點包含兩個專案項目範本:XML 定義檔案,做為模組的資訊清單和 sample.txt 檔案,預留位置檔案。如需詳細資訊,請參閱使用模組來包含方案中的檔案模組 (英文)。

Ee231554.collapse_all(zh-tw,VS.110).gif循序工作流程" (僅限陣列方案)

「循序工作流程」(Sequential Workflow) 是一連串的商務邏輯步驟,會依序執行,直到最後一個步驟完成。循序工作流程可用來管理涉及 SharePoint 項目 (如清單和文件) 的流程。您可以建立網站層級 (全域) 工作流程或清單層級 (本機) 工作流程,而且可以選擇工作流程是自動還是手動啟動。此專案項目在陣列方案只能使用。您只能將此專案項目加入至陣列方案。如需詳細資訊,請參閱 建立 SharePoint 工作流程方案在 SharePoint Server 上的工作流程,和 新功能:工作流程改善

Ee231554.collapse_all(zh-tw,VS.110).gifSilverlight Web 組件

Silverlight Web 組件專案項目可讓您建立顯示應用程式建立 SharePoint 的 Web 組件。當您將專案項目加入至方案時,您可以選擇是否要將新的 Silverlight 應用程式或參考現有子句之後。如需詳細資訊,請參閱建立 SharePoint 的 Web 組件逐步解說:建立可顯示 SharePoint 之 OData 的 Silverlight Web 組件

Ee231554.collapse_all(zh-tw,VS.110).gif網站資料行

網站欄,也稱為 欄位,是您可以加入 SharePoint 專案的其中一個最基本項目。網站欄表示的資料型別,例如電話號碼、文字註解或是連絡人的縣市名稱在連絡人清單的。如需詳細資訊,請參閱 建立 SharePoint 的網站資料行、內容類型和清單資料行

Ee231554.collapse_all(zh-tw,VS.110).gif網站定義 (僅限陣列方案)

網站定義 專案項目包含下列檔案的網站定義資料夾:

  • 預設 .aspx 網頁,做為預設 Web 用於網站。

  • 定義網站的元件的 onet.xml 檔。

  • 指定網站定義組態會出現 [新的 SharePoint 網站] 頁面 [範本選取範圍] 部分的 webtemp xml 檔案。

當您將網站定義之後,您會將程式碼和檔案增加功能。此專案項目在陣列方案只能使用。您只能將此專案項目加入至陣列方案。如需詳細資訊,請參閱 建立 SharePoint 的站台定義網站定義和組態

Ee231554.collapse_all(zh-tw,VS.110).gif狀態機器工作流程 (僅限陣列方案)

「狀態機器工作流程」(State Machine Workflow) 是一組商務邏輯狀態、轉換和動作。狀態機器工作流程中的步驟不會循序執行,而是由動作和狀態觸發。如同循序工作流程,狀態機器工作流程也會與 SharePoint 項目 (如清單和文件) 相關聯。同樣地,您也可以建立網站層級 (全域) 工作流程或清單層級 (本機) 工作流程,以及選擇工作流程是自動還是手動啟動。此專案項目在陣列方案只能使用。您只能將此專案項目加入至陣列方案。如需詳細資訊,請參閱 建立 SharePoint 工作流程方案在 SharePoint Server 上的工作流程,和 新功能:工作流程改善

Ee231554.collapse_all(zh-tw,VS.110).gif使用者控制項 (僅限陣列方案)

使用者控制 項是自訂的,可重複使用的控制項可將其他 ASP.NET 控制項和 SharePoint 控制項。使用者控制項加入至 SharePoint 中執行的應用程式頁面和 Web 組件。此專案項目在陣列方案只能使用。您只能將此專案項目加入至陣列方案。如需詳細資訊,請參閱 建立 Web 組件或應用程式頁面的可重複使用的控制項

Ee231554.collapse_all(zh-tw,VS.110).gif視覺 Web 組件

視覺 Web 組件專案項目包含定義 Elements.xml 檔案、 [網頁組件] 項目和一 [使用者控制項] 項目。您可以拖曳或複製 Visual Studio 工具箱中的控制項設計視覺 Web 組件的外觀到使用者控制項的介面。如需詳細資訊,請參閱 HOW TO:使用設計工具建立 SharePoint Web 組件建置組塊:Web 組件 (英文)。

Ee231554.collapse_all(zh-tw,VS.110).gifWeb 組件

Web 組件 是在網頁內特定型別執行呼叫 Web 組件頁面的伺服器端控制項。它們是出現在 SharePoint 網站頁面的建置組塊。Web 組件項目提供可讓您設計 SharePoint 網站中的 Web 組件的檔案。如需詳細資訊,請參閱 HOW TO:建立 SharePoint Web 組件建置組塊:Web 組件 (英文)。

請參閱

其他資源

開發 SharePoint 方案

SharePoint 產品和技術