首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

WSS 3.0 SDK:Feature 元素類型完整對照表與範圍說明

     編輯:關於.NET

Feature 元素類型與適用範圍總覽

Feature 中的元素類型依功能不同而有所差異,下表列出各元素類型、適用範圍及功能描述:

元素類型適用範圍功能描述
Content TypeSite可重複使用於多個清單定義的結構定義
Content Type BindingSite允許在 onet.xml 清單定義中提供內容類型,不直接修改 onet.xml
ControlFarm, WebApplication, Site, Web委派控制項註冊,可替換既有控制項(如搜尋控制項)
Custom ActionFarm, WebApplication, Site, Web定義自訂動作:內容類型連結、清單項目下拉選單、表單工具列按鈕、網站設定連結
Custom Action GroupFarm, WebApplication, Site, Web定義自訂動作群組
Document ConverterWebApplication文件轉換器定義,用於不同文件格式間轉換
Feature/Site Template AssociationFarm, WebApplication, Site將 Feature 繫結至網站定義/模板,建立網站時自動包含該 Feature
FieldSite可用於多個清單的欄位定義(共用欄位)
Hide Custom ActionFarm, WebApplication, Site, Web隱藏由其他自訂動作新增的動作
List InstanceSite, Web在 SharePoint 網站中產生特定清單資料
List TemplateSite, Web包含清單定義或模板,定義可用於網站的清單
ModuleSite, Web部署一組檔案至網站(常用於 Web 組件頁面)
ReceiverWeb清單項目事件接收器註冊
WorkflowSite清單工作流定義

詳細元素類型說明

清單模板

定義如何產生特定類型清單及相關內容類型,包含三個檔案:

  • Feature.xml:識別清單
  • 元素檔:定義清單模板
  • Schema.xml:包含清單定義(欄位、檢視、表單、工具列、內容類型繫結)

適用範圍: Site Collection (是)、Web Site (是)、Farm/Web Application (否)

清單實例

WSS 3.0 允許獨立建立清單實例,不再受限於預設資料。清單實例可對使用者顯示或隱藏。停用 Feature 時,即使包含清單實例仍會成功,但使用者可能誤刪除可見的清單實例。

適用範圍: Site Collection (是)、Web Site (是)

網站集範圍的清單實例建立於最上層網站,常用於儲存全站集資源(如主版頁)。

模組

檔案實例集合,部署至網站。WSS 3.0 透過 Feature 部署檔案上限為 1,000 個(無論單一檔案 1,000 模組或 1,000 檔案各 1 模組)。

  • 啟動:模組檔案產生到網站
  • 停用:檔案不會從網站刪除

適用範圍: Site Collection (是)、Web Site (是)

內容類型

管理清單項目中繼資料與行為,允許單一清單/文件庫儲存異質內容。內容類型定義會繼承至所有子網站。

  • 啟動:加入可用內容類型清單
  • 停用:從可用清單移除,阻止新建實例,現有資料保留

預設內容類型定義於 Template\Features\ctype\ctypeswss.xml。

適用範圍: Site Collection (是)、Web Site (否)

欄位

共用欄位定義,包含設定資訊(如選項清單、富文字支援)。常於內容類型中參考,確保相同欄位在不同內容類型中具有一致識別碼。

適用範圍: Site Collection (是)、Web Site (否)

工作流類型

為文件/清單項目指定處理流程的功能封裝,可關聯多個容器或內容類型。必須實作:工作流組態、Feature.xml、工作流中繼資料;選用:專用檢視/欄位/表單、DLL 組件。

  • 啟動:可建立新工作流實例
  • 停用:無法初始化新實例,現有實例可繼續執行

適用範圍: Site Collection (是)、Web Site (否)

事件

WSS 3.0 提供可擴充事件,可整合至文件庫、清單、網站、使用者操作。兩種類型:

  • 同步事件:動作發生前觸發,允許自訂驗證與資料處理
  • 非同步事件:動作發生後觸發

事件可繫結至內容類型,或註冊於網站層級回應清單項目事件。

適用範圍: Web Site (是)

自訂動作

代表連結、工具列按鈕、選單項目等可見控制項。可繫結至清單類型、內容類型、文件類型或 ProgID。工具列下拉選單僅支援選單項目,不支援 WebPart 或任意控制項。

  • 啟動:顯示相關工具列/選單/連結
  • 停用:隱藏相關項目

適用範圍: Farm, WebApplication, Site, Web (全部支援)

委派控制項

宣告候選控制項並選擇單一提供者。透過 Control 元素註冊控制項,指定序號與 URL(控制項範本或 DLL)。序號越小優先級越高(如入口網站搜尋序號 50 取代預設 100)。

<SharePoint:DelegateControl ControlId="SmallSearchInputBox" ShowAdvancedOptions="true" />

適用範圍: Farm, WebApplication, Site, Web (全部支援)

Feature/網站模板關聯

將新 Feature 功能關聯至既有網站定義/模板,建立網站時自動包含。通常部署於 Farm/WebApplication 範圍。可設定 TemplateName="GLOBAL#0" 關聯至所有網站定義。

適用範圍: Farm, WebApplication, Site (支援)、Web (不支援)

依範圍分類的元素類型速查表

範圍可用元素類型
Web (網站)Control, Custom Action, Custom Action Group, Hide Custom Action, List Instance, List Template, Module, Receiver
Site (網站集)Content Type, Content Type Binding, Control, Custom Action, Custom Action Group, Feature/Site Template Association, Field, Hide Custom Action, List Instance, Module, Workflow
WebApplicationControl, Custom Action, Custom Action Group, Document Converter, Feature/Site Template Association, Hide Custom Action
Farm (場)Control, Custom Action, Custom Action Group, Feature/Site Template Association, Hide Custom Action
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved