共用方式為


在伺服器總管中擴充 SharePoint 連線節點

在 Visual Studio 2010 中,您可以使用 [伺服器總管] 視窗中的 [SharePoint 連接] 節點,連接到開發電腦上的本機 SharePoint 網站。 此節點會在階層樹狀檢視中,顯示本機 SharePoint 網站的許多元件。 例如,您可以檢視本機網站上的清單、文件庫和內容類型。如需使用 [伺服器總管] 連接到本機 SharePoint 網站的詳細資訊,請參閱使用伺服器總管瀏覽 SharePoint 連線

藉由建立現有節點的擴充功能,或建立自訂節點類型並將其加入至節點的階層架構,即可擴充 [SharePoint 連接] 節點。

擴充 SharePoint 連接節點的工作

若要擴充現有節點,請建立 Visual Studio 擴充功能,以實作 IExplorerNodeTypeExtension 介面。 當您擴充節點時,可以將功能 (例如,自己的捷徑功能表項目或自訂屬性) 加入至節點。 如需詳細資訊,請參閱 HOW TO:在伺服器總管中擴充 SharePoint 節點

若要建立自訂節點類型,請建立 Visual Studio 擴充功能,以實作 IExplorerNodeTypeProvider 介面。 如果您要顯示不是 [伺服器總管] 中預設顯示的 SharePoint 網站元件,請建立自訂節點。 例如,[伺服器總管] 預設不會顯示 SharePoint 網站的 Web 組件庫,但是您可以加入執行這項操作的自訂節點。 如需詳細資訊,請參閱 HOW TO:在伺服器總管中新增自訂 SharePoint 節點逐步解說:擴充伺服器總管以顯示 Web 組件

將自訂屬性加入至節點

當您擴充節點或建立自訂節點類型時,可以將自訂屬性加入至節點。 當選取節點時,屬性會顯示在 [屬性] 視窗中。

您可以加入至節點的自訂屬性有兩種類型:

取得內建節點的資料

Visual Studio 提供的所有內建節點都包含一些其所表示之 SharePoint 元件的資料。 例如,表示 SharePoint 網站中清單的節點會提供一些有關該清單的資料,例如清單之預設檢視的標題和 URL。

若要存取這項資料,請從表示您所需節點之 IExplorerNode 物件的 Annotations 屬性中擷取資料物件。 資料物件的型別取決於節點的類型。

下列程式碼範例示範如何取得清單節點的資料物件。 若要在完整的範例內容中查看這個範例,請參閱 HOW TO:取得伺服器總管的內建 SharePoint 節點資料

Dim nodeInfo As IListNodeInfo = node.Annotations.GetValue(Of IListNodeInfo)()
IListNodeInfo nodeInfo = node.Annotations.GetValue<IListNodeInfo>();

下表列出每個內建節點類型的資料物件型別。

節點類型

資料物件型別

SharePoint 網站節點

IExplorerSiteNodeInfo

內容類型

IContentTypeNodeInfo

功能

IFeatureNodeInfo

欄位

IFieldNodeInfo

清單

IListNodeInfo

清單範本

IListTemplateNodeInfo

清單檢視 (Microsoft.SharePoint.SPView)

IListViewNodeInfo

工作流程關聯

IWorkflowAssociationNodeInfo

工作流程範本

IWorkflowTemplateNodeInfo

如需使用 Annotations 屬性的詳細資訊,請參閱 讓自訂資料與 SharePoint 工具擴充功能產生關聯

請參閱

工作

逐步解說:擴充伺服器總管以顯示 Web 組件

HOW TO:在伺服器總管中新增自訂 SharePoint 節點

其他資源

HOW TO:在伺服器總管中擴充 SharePoint 節點

HOW TO:取得伺服器總管的內建 SharePoint 節點資料

讓自訂資料與 SharePoint 工具擴充功能產生關聯

使用伺服器總管瀏覽 SharePoint 連線

擴充 Visual Studio 中的 SharePoint 工具