在伺服器總管中擴充 SharePoint 連線節點
Visual Studio中,您可以在區域的 SharePoint 網站,在開發電腦上的 [連線使用 SharePoint 連線 中的節點 伺服器總管視窗。 此節點會在階層樹狀檢視中,顯示本機 SharePoint 網站的許多元件。例如,您可以檢視本機網站上的清單、文件庫和內容類型。如需使用 [伺服器總管] 連接到本機 SharePoint 網站的詳細資訊,請參閱使用伺服器總管瀏覽 SharePoint 連線。
藉由建立現有節點的擴充功能,或建立自訂節點類型並將其加入至節點的階層架構,即可擴充 [SharePoint 連接] 節點。
擴充 SharePoint 連接節點的工作
若要擴充現有節點,請建立 Visual Studio 擴充功能,以實作 IExplorerNodeTypeExtension 介面。當您擴充節點時,可以將功能 (例如,自己的捷徑功能表項目或自訂屬性) 加入至節點。如需詳細資訊,請參閱 HOW TO:在伺服器總管中擴充 SharePoint 節點。
若要建立自訂節點類型,請建立 Visual Studio 擴充功能,以實作 IExplorerNodeTypeProvider 介面。如果您要顯示不是 [伺服器總管] 中預設顯示的 SharePoint 網站元件,請建立自訂節點。例如,[伺服器總管] 預設不會顯示 SharePoint 網站的 Web 組件庫,但是您可以加入執行這項操作的自訂節點。如需詳細資訊,請參閱 HOW TO:在伺服器總管中新增自訂 SharePoint 節點和逐步解說:擴充伺服器總管以顯示 Web 組件。
將自訂屬性加入至節點
當您擴充節點或建立自訂節點類型時,可以將自訂屬性加入至節點。當選取節點時,屬性會顯示在 [屬性] 視窗中。
您可以加入至節點的自訂屬性有兩種類型:
顯示一組來自 SharePoint 網站之唯讀資料的屬性。此資料描述節點所表示的 SharePoint 元件。如需示範如何這麼做的逐步解說,請參閱逐步解說:擴充伺服器總管以顯示 Web 組件。
顯示自訂讀取/寫入資料的屬性。如需示範這個做法的程式碼範例,請參閱 HOW TO:在伺服器總管中擴充 SharePoint 節點。
取得內建節點的資料
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 網站節點 |
|
內容類型 |
|
功能 |
|
欄位 |
|
List |
|
清單範本 |
|
清單檢視 (Microsoft.SharePoint.SPView) |
|
工作流程關聯 |
|
工作流程範本 |
如需使用 Annotations 屬性的詳細資訊,請參閱 讓自訂資料與 SharePoint 工具擴充功能產生關聯。
請參閱
工作
概念
HOW TO:在伺服器總管中擴充 SharePoint 節點
HOW TO:在伺服器總管中新增自訂 SharePoint 節點
HOW TO:取得伺服器總管的內建 SharePoint 節點資料